打印数字1-100,每行10个
时间: 2024-04-30 07:24:28 浏览: 213
可以使用循环和条件语句来实现这个需求。以下是 Python 代码示例:
```python
for i in range(1, 101):
print(i, end='\t')
if i % 10 == 0:
print()
```
解释一下代码:
- `range(1, 101)` 用于生成从 1 到 100 的整数序列;
- `print(i, end='\t')` 用于打印当前数字,并通过 `end` 参数指定打印后不换行,而是用制表符 `\t` 分隔;
- `if i % 10 == 0` 用于判断当前数字是不是 10 的倍数,如果是,则打印一个空行。
执行代码后,输出结果应该如下所示:
```
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
```
相关问题
输入一个数字,打印出1-100中该数字的倍数。 基本要求:输出格式不限,只要输出的数字对了就行。 高阶要求:每行只输出5个数字,多行输出,每个数字宽度为4,左对齐
基本要求:
输入数字:7
输出:
7 14 21 28 35 42 49 56 63 70 77 84 91 98
高阶要求:
输入数字:5
输出:
5 10 15 20 25
30 35 40 45 50
55 60 65 70 75
80 85 90 95 100
产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
好的,我可以回答这个问题。以下是代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr[10];
int i, j;
int count = ;
srand(time(NULL)); // 设置随机数种子
// 生成10个1-100的随机数
for (i = ; i < 10; i++) {
arr[i] = rand() % 100 + 1;
printf("%d ", arr[i]);
}
printf("\n");
// 把大于等于10的数字放到list集合中
for (i = ; i < 10; i++) {
if (arr[i] >= 10) {
count++;
printf("%d ", arr[i]);
}
}
printf("\n");
return ;
}
```
输出结果如下:
```
50 85 14 71 64 22 47 6 86 97
50 85 14 71 64 22 47 86 97
```
其中,第一行是随机生成的10个数字,第二行是大于等于10的数字。
阅读全文