读书人

求杨辉三角的代码输出至少10行.解决

发布时间: 2012-06-11 17:42:22 作者: rapoo

求杨辉三角的代码,输出至少10行..
输出以下的杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
..............

[解决办法]
给楼主另外一个解法,供参考:

C/C++ code
#include <stdio.h>int factorial(int k){    int f = 1;    if(k == 0)    return 1;    for(int i = 1; i <= k; ++i)    {        f *= i;    }    return f;}int combination(int n, int m){    return factorial(n) / (factorial(m) * factorial(n - m));}int main(int argc, char* argv[]){    int row = 10;    for(int i = 0; i < row; ++i)    {        for(int j = 0; j <= i; ++j)        {            printf("%d\t", combination(i, j));        }        printf("\n");    }    return 0;} 

读书人网 >C语言

热点推荐