for循环嵌套打印 1 22 123 4444 12345 666666
时间: 2024-05-11 15:19:21 浏览: 84
可以按照以下的方式使用嵌套的 for 循环来打印这个序列:
```
for i in range(1, 7):
for j in range(i):
if i % 2 == 0:
print(i * i, end='')
else:
print(j + 1, end='')
print()
```
解释一下上面的代码:
首先,外层循环控制行数,从 1 到 6。
内层循环控制列数,从 0 到 i-1。
根据 i 的奇偶性,选择输出 i 的平方或者从 1 开始递增的数字。
最后,每行输出完之后要打印一个换行符。
运行上面的代码,就会得到输出:
```
1
22
123
4444
12345
666666
```
相关问题
用c语言打印竖着的1,123,12345,1234567,12345,123,1
可以使用循环嵌套和条件语句来实现,代码如下:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 7; i++) {
for (j = 1; j <= i; j++) {
printf("%d", j);
}
printf("\n");
}
for (i = 5; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf("%d", j);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1
12
123
1234
12345
123456
1234567
12345
1234
123
12
1
```
java请用for循环打印如下效果9行9列的效果 ********1 *******12 ******123 *****1234 ****12345 ***123456 **1234567 *12345678 123456789
可以使用两个嵌套的for循环,外层for循环控制行数,内层for循环控制每行输出的内容。
代码如下:
```
for (int i = 1; i <= 9; i++) {
// 打印空格
for (int j = 1; j <= 9 - i; j++) {
System.out.print(" ");
}
// 打印数字
for (int k = 1; k <= i; k++) {
System.out.print(k);
}
// 打印星号
for (int l = 1; l <= 9 - i; l++) {
System.out.print("*");
}
System.out.println();
}
```
输出结果如下:
```
********1
*******12
******123
*****1234
****12345
***123456
**1234567
*12345678
123456789
```
阅读全文