文章
13
粉丝
14
获赞
0
访问
408
我的建议是先承接好输入,
直接在一个全为一的二维矩阵生成好杨辉三角形即可,多层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++) {//一口气搞定杨辉三角形,后面照着输出就行
...
登录后发布评论
暂无评论,来抢沙发