题目描述
输出由数字组成的菱形图案
输入
输入为多组测试数据。
每组输入一个正整数n。
输出
输出由数字组成的菱形图案。其中,菱形图案当中一层的数字正好是输入的数字n。
样例输入
3 6
样例输出
1 222 33333 222 1 1 222 33333 4444444 555555555 66666666666 555555555 4444444 33333 222 1
#include<stdio.h>
int main(){
int n,s=1;
int i,j,k,p,q;
while(scanf("%d",&n)!=EOF){
s=1;
for(i=1;i<=n;i++){
for(j=1;j<=n-i;j++){
printf(" ");
}
for(k=1;k<=2*i-1;k++){
printf("%d",s);
}
s++;
printf("\n");
}
s=s-2;
for(i=1;i<n;i++){
for(j=1;j<=i;j++){
printf(" ");
}
for(k=1;k<=2*(n-i)-1;k++){
printf("%d",s);
}
s--;
printf("\n");
}
}
return 0;
}