程序设计实训---杨辉三角形

程序设计实训第一次作业—杨辉三角形
16.
【问题描述】
在屏幕上显示如下杨辉三角形:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
… … … … … … …

【输入形式】
从键盘输入整数n(n>=0且n<=12)
【输出形式】
在屏幕上输出n+1行杨辉三角形。
【输入样例】
3
【输出样例】
——***1
—-***1***1
–***1***2***1
***1***3***3***1
其中-和*都是空格位
即每个数字占四位!
【评分标准】
结果完全正确得20,每个测试点4分,提交程序文件名称为:triangle.c。

#include <stdio.h>

int main(){ 
    int i,j,k,n=0,a[17][17]={0,1};

    //while(n<0 || n>12){ 
    scanf("%d",&n);
    int x,y=n;

    for(i=1;i<=n+1;i++){
        for(j=1;j<=i;j++){
            a[i][j]=a[i-1][j-1]+a[i-1][j];
            if(j==1){
                y--;
                x=2*y;
                for(k=0;k<x+2;k++){
                    printf (" ");
                }
                printf ("%4d",a[i][j]);
            }else {
                printf("%4d",a[i][j]);
            }
        }
        printf("\n");
    }
    return 0;

}

《程序设计实训---杨辉三角形》

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/zkd758/article/details/80635539
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞