程序代码:#include <stdio.h>
int main()
{
int y,x,i;
int n;
scanf("%d", &n);
for(y=1;y<=n;y++){
for(x=1;x<=n-y+1;x++)
printf(" %d",((x+y-1)*(x+y-1)+(x+y-1))/2-y+1);
printf("\n");
}
return 0;
}
程序代码:#include <stdio.h>
#include <stdlib.h>
int a[10000][10000];
int main()
{
int n,i,j,count=1;
scanf("%d",&n);
for (i=0,j=0;count<=n*(n+1)/2;count++)
{
a[i--][j++]=count;
if (i<0)
{
i=i+j+1;
j=0;
}
}
for (i=0;i<n;i++)
for (j=0;j<n-i;j++)
printf(i+j==n-1?i==n-1?"%-4d":"%-4d\n":"%-4d ",a[i][j]);
system("pause");
return 0;
}

程序代码:
#include<stdio.h>
void main()
{
int i,j=1,k,b,n=5;
int m[5][5];
m[0][0]=1;
for(i=1;i<n;i++)//i赋值为1
{
k=0;
b=i;
while(b>=0){
m[b--][k++]=++j;//改为++j
}
j=m[0][k-1];//加的
}
for(int h=0;h<5;h++){
for(int g=0;g<5-h;g++){//g<5-h;
printf(" %d",m[h][g]);
}
printf("\n");
}
}