#include<stdio.h>
int main()
{
int i,j,n,p,q;
while(scanf("%d",&n)!=EOF)
{
for(i=1; i<=n; i++)
{
for(j=1; j<=n-i; j++)
printf(" ");
for(p=1; p<=i; p++)
printf("%d",p);
for(q=i-1; q>0; q--)
printf("%d",q);
printf("\n");
}
for(i=1; i<=n-1; i++)
{
for(j=1; j<=i; j++)
printf(" ");
for(p=1; p<=n-i; p++)
printf("%d",p);
for(q=n-i-1; q>0; q--)
printf("%d",q);
printf("\n");
}
}
return 0;
}
题目描述
先要求你从键盘输入一个整数n(1<=n<=9),打印出指定的数字图形。
输入格式
输入包含多组测试数据。每组输入一个整数n(1<=n<=9)。
输出
对于每组输入,输出指定的数字图形。
注意:每行最后一个数字后没有任何字符。
样例输入
5
样例输出
1
121
12321
1234321
123454321
1234321
12321
121
1
思路 : 就是 这个题不能用数组来做 会出现空格 应使用直接输出的格式 其次 注意循环的次数与控制