杨辉三角形

来源:互联网 发布:贵阳IBM预测大数据 编辑:程序博客网 时间:2024/05/01 18:24

  输入代码:

/*  *Copyright (c)2014,烟台大学计算机与控制工程学院  *All rights reserved.  *文件名称:sum123.cpp  *作    者:林海云  *完成日期:2014年12月1日  *版 本 号:v2.0  *  *问题描述: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 上面的图形熟悉吗?这是大名鼎鼎的杨辉三角。 杨辉三角可不只是数学游戏,在实际应用中有大用。例如两个未知数x、y之和的n次方的系数问题,(x+y)^1=x+y,系数为1, 1,(x+y)^2=x^2+2xy+y^2,系数是1,2,1,立方、四次方,你可以继续下去,这不就是杨辉三角的各行吗? 所以,生成了杨辉三解,解决的就是多项式展开问题。而多项式,解决的实际问题更广了。 一个正整数n(1<n<30) *程序输入:n次方*程序输出:输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开。注意每一层最后一个数后面没有空格。 */    #include<iostream>using namespace std;int main(){    int i,j;    int a[30][30],n;    cin>>n;    for(i=0; i<n; ++i)    {        a[i][0]=1;        a[i][i]=1;    }    for(i=2; i<n; ++i)    {        for(j=1; j<i; ++j)        {            a[i][j]=a[i-1][j-1]+a[i-1][j];        }    }    for(i=0; i<n; ++i)    {        for(j=0; j<i; ++j)        {            cout<<a[i][j]<<" ";        }        cout<<a[i][i]<<endl;    }    return 0;}

运行结果:



0 0
原创粉丝点击