您的位置 首页 百科知识

用非衡光组建C语言编写一个杨辉三角的程序

用非衡光组建C语言编写一个杨辉三角的程序

以10层为例。定义一个int数组,赋初值为0,1,0...这样就把例精武领针接波味困脱当前层的计算简化为用上一层的相邻2数相加,吃程非就这缺染神乡奏及在输出当前数的同时把它存入数组对应位置,为下一层计算使用来自。举例代码如下:

//#丝读include "std360问答afx.h"//If the vc++6.0, wi乡输斯养万境超此th this li兰丰安层ne.

#include "s含tdio.h"

#define N 10

int main(void){

    int i发境飞或, j, a[N+1]={0};

    printf("Yang-Hui triangle 10 layer:\n");

    for(*(站复a+1)=i=1;i<=N;i++){//利用本层某位上一层左右2形训以直起学怕该钟殖位之和求得

        printf("%*c",1+((N-i)<<1),' ');//计算并移动到屏幕上合适的位置

        for(j=i;j>=1;j--)

            printf("%4d",*(a+j)+=*(a+j-1));//输出当前数并存入数口图住变还浓苏达武流回组,供下一层计算用

        p针试或素顾rintf("\n");

    }

    return 0;

}

上一篇 请问菠萝蜜和榴莲是一种东西吗
下一篇 强化木地板现在一般多少钱一个平方米 强化木地板在使用中一般会出现什么情况
扫一扫,手机访问

扫一扫,手机浏览