文章

13

粉丝

14

获赞

0

访问

408

头像
杨辉三角形 题解:
P1062 北京大学/湖南大学机试题
发布于2025年7月26日 16:54
阅读数 30

我的建议是先承接好输入,

直接在一个全为一的二维矩阵生成好杨辉三角形即可,多层for循环确实有意思

// 现在要求输入你想输出杨辉三角形的行数n; 输出杨辉三角形的前n行.
// 输入输出格式
// 输入描述:
// 输入你想输出杨辉三角形的行数n(n<=20);当输入0时程序结束.
// 输出描述:
// 对于每一个输入的数,输出其要求的三角形.每两个输出数中间有一个空格.每输完一个三角形换行.
#include <stdio.h>

int main(){
    int com=0;
    int a[20];
    int l=0;//承接要输入的多个行数,以及下标,同时还有计数器作用
    scanf("%d",&com);
    while (com!=0) {
        a[l]=com;
        l++;
        scanf("%d",&com);
    }
    
    //测试输入是否正确
    // for (int i =0; i<l;i++) {
    //     printf("%d",a[i]);
    // }

    int yanghui[20][20];
    int m=0;//横坐标
    int n=1;//纵坐标
    for (int i =0; i<20; i++) {//一口气搞定杨辉三角形,后面照着输出就行               
    ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发