解题思路:
//我们来看一下代码重要的地方 //首先,我们一定要把这里的数组定义为long long int 形式,要不然会炸掉((╯‵□′)╯炸弹!•••*~●) long long int a[1110][1110]; //其次这里我们要给数组的第一项赋值为1 a[1][1] = 1; //这里是打出正三角形和杨辉三角的结合,不会的可以看一看我原来的【打出等腰直角三角形(二次修改)】 for(int i = 2;i<=1000;i++) { for(int j = 1;j<=i;j++) { a[i][j] = a[i-1][j]+a[i-1][j-1]; } }
注意事项:
①一定要定义为long long int ②把第一项赋值为1 ③打出正三角形和杨辉三角的结合,不会的可以看一看我原来的【打出等腰直角三角形(二次修改)】
参考代码:
#include<bits/stdc++.h> using namespace std; long long int a[1110][1110]; int main() { a[1][1] = 1; int m; int n; cin>>m>>n; for(int i = 2;i<=1000;i++) { for(int j = 1;j<=i;j++) { a[i][j] = a[i-1][j]+a[i-1][j-1]; } } cout<<a[m][n]; return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:424 |
C语言训练-素数问题 (C语言代码)浏览:992 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:623 |
C语言考试练习题_排列 (C语言代码)浏览:719 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
【简单计算】 (C语言代码)浏览:622 |
C语言训练-数字母 (C语言代码)浏览:601 |
1012题解浏览:864 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:593 |
小万xw 2023-07-21 16:58:14 |
小火慢烤,撒点自然。我尝尝你的6000脚