打印数字图形
描述
先要求你从键盘输入一个整数n(1<=n<=9),打印出指定的数字图形。
输入
输入包含多组测试数据。每组输入一个整数n(1<=n<=9)。
输出
对于每组输入,输出指定的数字图形。
注意:每行最后一个数字后没有任何字符。
输入样例 1
5
输出样例 1
1 121 12321 1234321 123454321 1234321 12321 121 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,q;
char ch=' ';
while(~scanf("%d",&a))
{
for(b=1;b<=a;b++)
{
for(c=0;c<a-b;c++)
printf("%c",ch);
for(c=1;c<=b;c++)
printf("%d",c);
for(c=b-1;c>0;c--)
printf("%d",c);
printf("\n");
}
for(b=a-1;b>0;b--)
{
for(c=0;c<a-b;c++)
printf("%c",ch);
for(c=1;c<=b;c++)
printf("%d",c);
for(c=b-1;c>0;c--)
printf("%d",c);
printf("\n");
}
}
return 0;
}