是不是因为数组不够大的原因,还是哪里写错了?
凑字数qwejxjfn
2条回答 默认 最新
关注 杨辉三角(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)。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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 手动下载基因拼接数据库的渠道