问题:
输入任意一个正整数n(n<50),输出对应的杨辉三角形。
如n=5:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
分析:初始化1的元素(0列、对角线[i][i])
1、每一个元素值等于:左上角元素值+上部元素值
2、每一行元素个数等于行数+1
#include <stdio.h>
int main()
{
//int a[3][4]={{11,22,33,67},{44,55,78,67},{68,89,90,98}};
int a[3][4];
//定义了一个3行4列的二维数组,数组名为a,(常量),共12个整数数据,
//下标:行下标(0..2),列下标(0..3)
int i,j;
//输入二维数组的内容
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
//输出二维数组的内容
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%d ",a[i][j]);
printf("\n"); }
return 0;}
上一页
[1]
[2]
[3]
下一页