m0_73414992 2023-11-21 22:44 采纳率: 64.3%
浏览 6
已结题

C语言杨辉三角查找数字

img

img

img

img

是不是因为数组不够大的原因,还是哪里写错了?
凑字数qwejxjfn

  • 写回答

2条回答 默认 最新

  • 有梦想的攻城狮 Java领域优质创作者 2023-11-22 00:29
    关注

    杨辉三角(Pascal's Triangle)是一个非常有趣的数学概念,它以递归的方式定义,可以轻松地用于查找数字。在杨辉三角中,每个数字是其正上方和左上角数字的和。

    如果你想在杨辉三角中查找一个数字,你可以使用一个简单的递归函数。下面是一个简单的 C 语言程序,可以用于查找杨辉三角中的数字:

    #include <stdio.h>
    
    int findNumberInPascalTriangle(int row, int col) {
        if (row == 0 || col == 0) {
            return 1;
        } else {
            return findNumberInPascalTriangle(row - 1, col - 1) + findNumberInPascalTriangle(row - 1, col);
        }
    }
    
    int main() {
        int row, col, number;
        printf("Enter the number you want to find in Pascal's Triangle: ");
        scanf("%d", &number);
        col = row = 0;
        while (col < number) {
            col++;
            row++;
        }
        printf("The number %d is at position (%d, %d) in Pascal's Triangle.\n", number, row, col);
        return 0;
    }
    

    这个程序首先询问你想在杨辉三角中查找哪个数字。然后,它计算这个数字在杨辉三角中的位置(行和列),并打印出这个位置。注意,杨辉三角的索引是从 0 开始的,所以第一个数字(1)位于 (0, 0)。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 已采纳回答 11月25日
  • 创建了问题 11月21日

悬赏问题

  • ¥30 python密码表示
  • ¥15 Flask应用部署到阿里云服务器失败,无法访问网页,问题出在哪里?
  • ¥15 有什么好的直流步进减速电机42的厂家推荐,保持力矩达到0.3N.M
  • ¥15 一道蓝桥杯的题,请问我错在哪里
  • ¥15 关于#android问题,xposed模块找不到so
  • ¥15 UE5.4.2创建C++项目成功,但是编译失败
  • ¥15 华为手机备份nas,airdisk,遇到的空间不足问题。求个详细的解决方案。
  • ¥20 Cknife无法使用
  • ¥15 ROH绘图及近交系数的计算
  • ¥15 手动下载基因拼接数据库的渠道