首页 > 其他 > 详细

杨辉三角

时间:2015-05-30 12:10:17      阅读:126      评论:0      收藏:0      [点我收藏+]

#include <iostream.h>
#include <stdio.h>

int Number(int x, int y);

void main (void)
{
    int i;
    int j;
    int k;
    int n;

    cout << "请输入 N=";
    cin   >> n;

    for (i=0; i<=n; i++)
    {
        for (k=0; k<24-2*i; k++)
        {
            printf (" ");
        }

        for (j=1; j<i+2; j++)
        {
            printf ("%4d", Number(i, j));
        }

        printf ("\n");
    }
}

int Number (int x, int y)
{
    int z;

    if ((y==1) || (y==x+1))
    {
        return 1;
    }

    z=Number(x-1, y-1) + Number(x-1, y);

    return z;
}

运行截图:

技术分享

杨辉三角

原文:http://www.cnblogs.com/milantgh/p/4540056.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!