<c语言:不使用数组编写杨辉三角形10行的递归程序-知识大全-满米百科
> 知识大全 > 列表
c语言:不使用数组编写杨辉三角形10行的递归程序
时间:2024-12-23 16:35:45
答案

//输出杨辉三角

# include 

void main()

{

int yang(int x, int y);

int i, j, k;

for(i = 1; i <= 10; i++)//i控制行数

{

for(j = 0; j <10-i; j++)

printf(" ");

for(k = 1; k <= i; k++)//y表示这一行中第几个数

printf("%4d", yang(i, k));

printf("\n");

}

}

int yang(int x, int y)

{

int z;

if(y == 1 || y == x)  z = 1;

else z = yang(x-1, y-1) + yang(x-1, y);

return z;

}

不知道能不能满足lz要求。

推荐
© 2024 满米百科