版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36292543/article/details/83959588
题目来源:算法设计与分析(第三版)@吕国英等编著
题目:编写算法:打印具有以下规律的图形
当n=4 时 输出:
1
5 2
8 6 3
10 9 7 4
问题分析:
算法设计
代码编写:
#include<stdio.h>
main()
{
int i,j,a[100][100],n,k;
printf("enter n:");
scanf("%d",&n);
k=1;
for(i=1;i<=n;i++)
for(j=1;j<=n+1-i;j++)
{
a[i-1+j][j]=k;
k++;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("%d ",a[i][j]);
printf("\n");
}
}
打印结果: