本文主要是介绍1209: 打印数字三角形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1209: 打印数字三角形
1.描述
输入n值,打印下列形状的金字塔,其中n代表金字塔的层数。
输入
输入正整数n(1<=n<=25)。
多组测试数据
输出
打印金字塔图形,其中每个数字之间有一个空格,最后一个数字没空格。
样例输入
3
样例输出
11 2 1
1 2 3 2 1
2.代码
#include <stdio.h>
#include <stdlib.h>
int main()
{int n,i,j;while(scanf("%d",&n)!=EOF){for(i=1; i<=n; i++){int f=0,x=0;for(j=i*2; j<2*n; j++){printf(" ");}for(j=1; j<=i; j++){printf("%d ",j);}for(j=i-1; j>0; j--){if(f==0){printf("%d",j);f=1;}else{printf(" %d",j);}}printf("\n");}}return 0;
}
这篇关于1209: 打印数字三角形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!