-->
当前位置:首页 > 题库 > 正文内容

7-2 杨辉三角 (10 分)

Luz4年前 (2021-03-05)题库3026
7-2 杨辉三角 (10 分)

求杨辉三角的前n行数据。

输入格式:

输入n(n<10)值。

输出格式:

输出杨辉三角的前n行数据,每个数据占4列。

输入样例:

5

输出样例:

   1
   1   1
   1   2   1
   1   3   3   1
   1   4   6   4   1
作者
时贵英
单位
东北石油大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB


Answer:

#include<stdio.h>
int main(){
    int num[10][10]={0};
    int k=0;
    scanf("%d",&k);
    k+=1;
    num[0][0]=1;
    for(int i=0;i<k;i++){
        num[i][0]=1;
        for(int j=1;j<i;j++){
            num[i][j]=num[i-1][j-1]+num[i-1][j];
      }
    }
    for(int i=1;i<k;i++){
        for(int j=0;j<i;j++){
            printf("%4d",num[i][j]);
        }
        printf("\n"); 
    }
    
}


发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。