C/C++学习:杨辉三角

来源:互联网 发布:cfa 二级 知乎 编辑:程序博客网 时间:2024/05/16 19:32

问题

两周实训,第三题:杨辉三角

问题描述:编写程序,生成并输出杨辉三角形(10行)

解题

完整代码:

/*========================================Module Name:杨辉三角Module Date:20141222Module Auth:李广庆Description:编写程序,生成并输出杨辉三角形(10行)Other:    Revision History:    Date        Rel Ver.    Notes    20141222    1.0         创建程序 ==========================================*/#include<stdio.h>#include<stdlib.h>int main(int argc, char *argv[]){    int data[10][10] = {0};    int i,j;    printf("    杨辉三角\n");    for(i=0;i<=9;i++)    {        for(j=0; j<=i;j++)        {            if(j<1)                data[i][j] = 1;            else if(i == 0)//第一行只有一个值,无需后续计算                 break;            else//杨辉三角通项公式                 //公式意义:当前值为右上方值+正上方值。                 data[i][j] = data[i-1][j-1] + data[i-1][j];        }    }    for(i=0;i<10;i++)    {        for(j=0;j<=i;j++)        {            printf("%4d ",data[i][j]);        }        printf("\n");           }     system("pause");    return 0;}

转载请保留作者信息。
作者: CLyoko
文章网址: http://blog.csdn.net/clyoko/article/details/43909315

0 0
原创粉丝点击