很简单,却让我想了近两个小时,突然恍然大悟做出来了。
#include<stdio.h>
void a(int i,int N,int n)
{
int j,k;
for(j=0;j<=N-i;j++)
printf(" ");
for(k=1;k<=2*i+1;k++)
{
printf("%d",n);
}
printf("\n");
}
main()
{
int i;
int N;
int n=1;
printf("输入N(为奇数):");
scanf("%d",&N);
for(i=0;i<N/2;i++)
{
a(i,N,n);
if(i%2!=0)
n++;
}
for(i=N/2;i>=0;i--)
{
a(i,N,n);
if(i%2!=0)
n++;
}
}