用c语言打印竖着的1,123,12345,1234567,12345,123,1
时间: 2024-03-02 14:53:25 浏览: 72
可以使用循环嵌套和条件语句来实现,代码如下:
```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
```
相关问题
C语言双重循环打印1 123 12345 1234567
你可以使用双重循环来打印出1 123 12345 1234567。以下是使用双重for循环的示例代码:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 2 * i - 1; j++) {
printf("%d", j);
}
printf("\n");
}
return 0;
}
```
这个程序会依次打印出1、123、12345和1234567,每个数字占一行。外层循环控制要打印的行数,内层循环根据当前行数,控制要打印的数字个数。内层循环中,我们使用变量j来存储当前要打印的数字,j从1开始,每次循环增加1,直到2i-1为止。在内层循环结束后,我们打印一个换行符,然后开始下一行的循环。
C语言打印1 123 12345 1234567
你可以使用以下代码来打印出1 123 12345 1234567:
```c
#include <stdio.h>
int main() {
printf("1\n");
printf("123\n");
printf("12345\n");
printf("1234567\n");
return 0;
}
```
这个程序会依次打印出1、123、12345和1234567,每个数字占一行。如果你需要在同一行打印这些数字,你可以使用printf函数的格式化字符串(format string)功能,比如:
```c
#include <stdio.h>
int main() {
printf("1 %d %d %d\n", 123, 12345, 1234567);
return 0;
}
```
这个程序会打印出1、123、12345和1234567,所有数字在同一行,并用空格隔开。