菱形图案
问题描述:
从键盘输入正整数n(2<=n<=9),要求输出由数字组成的菱形图案。
输入描述:
一个正整数n(2<=n<=9
输出描述:
由数字组成的菱形图案
样例输入:
4
样例输出:
1
121
12321
1234321
12321
121
1
代码为:
#include<stdio.h>
int main()
{
int n,i,j,k;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++) printf(" ");
for(k=1;k<=i;k++) printf("%d",k);
for(k=k-2;k>=1;k--) printf("%d",k);
if(k==0) printf("\n");
}
for(i=n-1;i>=1;i--)
{
for(j=1;j<=n-i;j++) printf(" ");
for(k=1;k<=i;k++) printf("%d",k);
for(k=k-2;k>=1;k--) printf("%d",k);
if(k==0) printf("\n");
}
return 0;
}