#include<stdio.h>
#include<math.h>
int a[105][105]={0};
int p=0;
int nem=0;
int cou=1;
void down(int n);
void up(int m);
int main()
{
int n;
scanf("%d",&n);
down(n);
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i;j++)
{
printf("%02d",a[i][j]);
}
printf("\n");
}
return 0;
}
void down(int n)
{
if(n==0)
{
return;
}
int i,j;
for(i=0;i<n;i++)
{
j=n-i-1;
a[i][j]=cou;
cou++;
if(cou==21)
{
cou=1;
}
}
if(i==n)
{
up(n-1);
}
}
void up(int m)
{
if(m==0)
{
return;
}
int i,j;
for(i=m-1;i>=0;i--)
{
j=m-i-1;
a[i][j]=cou;
cou++;
if(cou==21)
{
cou=1;
}
}
if(i==-1)
{
down(m-1);
}
}
用C实现倒数字三角形
最新推荐文章于 2024-05-17 11:57:42 发布