1
2 4
3 6 9
输入格式:输入一个正整数
输出格式:输出按规律变化的图形,每一行采用6个域宽左对齐的方式显示,每行的最后一个数据直接输出。
我的答案如下,但PTA平台上显示格式错误
供参考:
#include <stdio.h>
int main()
{
int i, j, n=5, k;
scanf("%d", &n);
for (i = 0; i < n; i++){
for (j = 0, k = i + 1; j <= i; k += (i + 1), j++)
printf(j == i ? "%d\n" : "%-6d", k);
}
return 0;
}
每行的最后一个数据直接输出,判断一下该数是不是一行的最后一个,是的话直接%d输出