gpt4 book ai didi

c - 带有递归函数的 c 中的帕斯卡三角形

转载 作者:行者123 更新时间:2023-12-04 10:47:48 25 4
gpt4 key购买 nike

嗨,这是我计算帕斯卡三角形的代码,但它运行错误:已停止工作......为什么?
我认为它的错误在于 paska 函数

#include <stdio.h>

long paskal(int,int);

int main (void)
{
int n = 0 ;
int m = 0 ;
int k = 0 ;

scanf("%d" , &n);

for(k = 1 ; n >= k ; )
{
for( m = 1 ; k >= m ; m++ )
{
long f = paskal(k , m ) ;
printf("%ld" , f);
}
printf("\n");
k++;
}

return 0;
}

long paskal( int n , int i )
{
if(n == 1 && i == 1 )
return 1 ;
else
return paskal(n-1,i) + paskal(n-1,i-1);
}

最佳答案

限制条件不正确。

设置极限条件的正确方法是

if(n == 1 || i == 1 )
return 1 ;
else
....

关于c - 带有递归函数的 c 中的帕斯卡三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47397947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com