如何在 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
如何在 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
printf
与格式参数一起使用%-5d
。一个字一个字,意思是:
%
: 引入格式说明符而不是文字文本。-
: 左对齐。5
:填充到 5 列。d
: 打印以 10 为底的整数(十进制)这取决于您的代码是什么。
也许你只想做
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++;
}
}