输入一个整数,求杨辉三角。这样的编程,要求这里补充代码,该补充什么呀?
3条回答 默认 最新
- 语言-逆行者 2023-05-08 16:51关注
只需要初始化两行,因为下面的代码是从第三行开始利用公式计算以下的每一行,所以只需要初始化两行
//补充代码,初始化数组部分元素 {1}, // 第一行,只有一个数1 {1,1}, // 第二行,两个数1
#include <stdio.h> int main() { int a[33][33]={ //补充代码,初始化数组部分元素 {1}, // 第一行,只有一个数1 {1,1}, // 第二行,两个数1 }; int i, j, n; for (i = 2; i < 33; i++) { a[i][0] = a[i][i] = 1; for (j = 1; j < i; j++) a[i][j] = a[i-1][j-1] + a[i-1][j]; } scanf("%d", &n); for (i = 0; i < n; i++) { for (j = 0; j <= i; j++) { if (j > 0) printf(" "); printf("%d", a[i][j]); } printf("\n"); } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
- ¥15 在matlab中Application Compiler后的软件无法打开
- ¥15 想问一下STM32创建工程模板时遇到得问题
- ¥15 Fiddler抓包443
- ¥20 Qt Quick Android 项目报错及显示问题
- ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
- ¥15 oracleBIEE analytics
- ¥15 H.264选择性加密例程
- ¥50 windows的SFTP服务器如何能批量同步用户信息?
- ¥15 centos7.9升级python3.0的问题