如,输入整数7(注意:n不得大于10),程序运行结果如下:
0 1 2 3 4 5 6
7 8 9 0 1 2
3 4 5 6 7
8 9 0 1
2 3 4
5 6
7
C语言程序如下:
#include<stdio.h>
int main()
{
int a=0;//从0开始。
int n;//输入的行数,每行的字符数
scanf("%d",&n);
while(n)//括号内n 表示n!=0.
{
int i;
for(i = 0; i < n; i++)////注意n随着while循环变化的,n在不停的减少,
{
a++;
printf(a+" “);//每个字符后面都有一个空格。
}
n--;
printf(”\n");//输入一行之后,换行。
}
return 0;
}
扩展资料:
思路:
输入格式:输入在一行中给出一个正整数n(1≤n≤10)。
输出格式:输出n行由0开始构成的三角形字符阵列。格式见输出样例,其中每个数字后面都有一个空格。需要输出的数字超过9时,重新从0开始循环。
输入样例:7
输出样例:
0 1 2 3 4 5 6
7 8 9 0 1 2
3 4 5 6 7
8 9 0 1
2 3 4
5 6
7