综合百科

用C语言编写一个输出10行的杨辉三角形程序

#include

int a(int rows, int n)

{

float p = 1。

0;

for(int count=2;count<=n;count )

{

p = p*(rows-count 1)/(count-1);

}

return (int)p;

}

int print_triangle(int rows)

{

if(rows<=1)

{

printf("1

");

}else{

print_triangle(rows-1);

for(int n=1;n<=rows;n )

{

printf("%d ", a(rows, n));

}

printf("

");

}

return 0;

}

int main(int argc, char* argv[])

{

print_triangle(10);

return 0;

}。