c c语言 编程

来源:百度知道 编辑:UC知道 时间:2024/06/11 14:45:54
很简单的问题,从键盘输入5,打印如下图形:
1
121
12321
1234321
123454321
1234321
12321
121
1

要求是只用循环做,其中的5是输入值,可根据不同的输入值有不同的变化。

for(i=1;i<=n;i++)//1~5行的输出
{
for(j=1;j<n;j++) print(" ");//每行前面的空格数
for(j=1;j<=1;j++) print("%d",j);//1到n的输出
for(;j>=0;j--) print("%d",j);//n-1到1的输出
pringt("/n");
}

大概就是这样,我没有调试过,然后再访造的写一个6~9行的就行了~