输入一个正整数n,输出一个按以下规律变化的n行的直角三角形,每个数据都采用6个域宽左对齐的方式显示。
输入格式:
输入一个正整数。
输出格式:
输出按规律变化的图形,每个数据都采用6个域宽左对齐的方式显示。
输入样例:
3
输出样例:
1
2 4
3 6 9
#include<stdio.h>
int main(void)
{
int i, j;//i行,j列
int n;
i = 1;
j = 1;
scanf("%d", &n);
while (i <= n)
{
printf("%-6d", j * i);//控制输出格式为:6个域宽左对齐 每次输出的值都为i*j
j++;
//判断行加一和列归一
if (j == i + 1)
{
printf("\n");
j = 1;
i++;
}
}
return 0;
}