打印具有以下规律的图形(01)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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");
		}
	 
}

打印结果:

猜你喜欢

转载自blog.csdn.net/qq_36292543/article/details/83959588