求杨辉三角的代码,输出至少10行..
输出以下的杨辉三角形
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
..............
[解决办法]
给楼主另外一个解法,供参考:
#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;}