杨辉三角形

来源:互联网 发布:淘宝客服主管用的软件 编辑:程序博客网 时间:2024/06/18 16:34
#include <stdio.h>int main(){    int yh[30][30], i, j, n;    printf("输入三角形的行数:");    scanf("%d", &n);     for (i = 0; i < n; i++) // 三角形中行数等于列数     {        yh[i][0] = 1;        yh[i][i] = 1; //分别将第一个和最后一个设置为 1         for (j = 1; j < i; j++) // 因为每列最后一个已经设置好 所以计算的部分到i之前为止         {            yh[i][j] = yh[i-1][j-1] + yh[i-1][j]; // 每个值等于正上行的值加左边的值         }    }    for (i = 0; i < n; i++)    {        for (j = 0; j <= i; j++)        {            printf("%5d", yh[i][j]);        }        putchar('\n');     }    return 0;}

利用二维数组,观察三角形每个元素与上一行元素的关系。

原创粉丝点击