开发者社区> 问答> 正文

V C + + 打印杨辉三角形

#include
main()
{
long i,j,k;
for(i=1;i<=10;i++)
{
k=1;
for(j=1;j<i;j++) 
{
printf("%ld ",k);
k=k*(i-j)/j;
}
printf("1\n");
}
}

展开
收起
a123456678 2016-03-05 13:10:04 1830 0
1 条回答
写回答
取消 提交回答
  • 参考代码:

    #include<iostream>
    #include<string>
    using namespace std;
    const int num=10;
    int main()
    {
        int a,i,j;
        //cout<<"请输入想要输出的行数:\n\t";
        //cin>>a;
        a=10;
        int A[a][a];
        for(i=0; i<a; i++)
            A[i][i]=A[i][0]=1;
        for(i=2; i<a; i++)
        {
            for(j=1; j<i; j++)
            {
                A[i][j]=A[i-1][j-1]+A[i-1][j];
            }
        }
        for(i=0; i<a; i++)
        {
            for(j=0; j<i; j++)
            {
                cout<<A[i][j]<<" ";
            }
            cout<<A[i][i];
            cout<<endl;
        }
        return 0;
    }
    2019-07-17 18:53:13
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载