#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;
}

运行截图:

posted on 2015-05-30 11:18  milantgh  阅读(239)  评论(0编辑  收藏  举报