如何在C中获得以下输出:
1 2 3 2 1
4 5 6 5 4
7 8 9 8 7
10 11 12 11 10
13 14 15 14 13
答案 0 :(得分:3)
使用格式参数为printf
的{{1}}。按字符划分,表示:
%-5d
:引入格式说明符而不是文字文本。%
:左对齐。-
:填充5列。5
:在基数10中打印一个整数( d ecimal)答案 1 :(得分:1)
这取决于你的代码是什么。
也许你只想做
printf("1 2 3 2 1\n 4 5 6 5 4\n7 8 9 8 7\n10 11 12 11 10\n13 14 15 14 13\n")
但这是另一种方式
#include <stdio.h>
int main(void)
{
int x = 1;
int a;
for(int f = 0; f < 4; f++)
{
for(a = x; a < x + 2; a++)
printf("%d ", a);
x = a;
for(int a = x; a > x - 3; a--)
printf("%d ", a);
printf("\n");
x++;
}
}