1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 杨辉三角 c语言 二维数组

杨辉三角 c语言 二维数组

时间:2021-12-25 08:07:39

相关推荐

杨辉三角 c语言 二维数组

杨辉三角的规律

c语言实现

思路:从第三行起,就要开始计算第n行的第二列到第n-1列的元素——其中每一个元素的值都是:前一行前一列元素+前一行该列元素

int main(){int arr[10][10] = {0 };int i = 0;int j = 0;int n = 10;//十行for (i = 0; i < n; i++)//每一行的第一列和最后一列都是1{arr[i][0] = 1;arr[i][i] = 1;}for (i = 2; i < n; i++)//从第三行开始的每一行都需要计算前一行的前一列元素以及前一行的同一列元素之和{for (j = 1; j < i; j++)//从每一行的第二列开始,直到这一行的i-1列为止需要计算和{arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; //前一行的前一列元素以及前一行的同一列元素之和}}for (i = 0; i < n; i++)//打印数组{for (j = 0; j <=i; j++)//每一行都要打印从arr[i][0]到arr[i][j]{printf("%3d ", arr[i][j]);}printf("\n");}}

运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。