一道简单acm计算题,结果总是不对,一个简单的计算,你需要计算f(m,n),其定义如下:当m=1时,f(m,n)=n;当n=1时,f(m,n)=m;当m>1,n>1时,f(m,n)= f(m-1,n)+ f(m,n-1)输入第一行包含一个整数T(1

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 20:47:56

一道简单acm计算题,结果总是不对,一个简单的计算,你需要计算f(m,n),其定义如下:当m=1时,f(m,n)=n;当n=1时,f(m,n)=m;当m>1,n>1时,f(m,n)= f(m-1,n)+ f(m,n-1)输入第一行包含一个整数T(1
一道简单acm计算题,结果总是不对,
一个简单的计算,你需要计算f(m,n),其定义如下:
当m=1时,f(m,n)=n;
当n=1时,f(m,n)=m;
当m>1,n>1时,f(m,n)= f(m-1,n)+ f(m,n-1)
输入
第一行包含一个整数T(1

一道简单acm计算题,结果总是不对,一个简单的计算,你需要计算f(m,n),其定义如下:当m=1时,f(m,n)=n;当n=1时,f(m,n)=m;当m>1,n>1时,f(m,n)= f(m-1,n)+ f(m,n-1)输入第一行包含一个整数T(1
你判断的符号弄错了,而且逻辑也很混乱
=表示赋值
==才表示判断是否相等
给你重写了个函数,你看看吧.
int f(int x, int y) {
if(x == 1)
return y;
if(y == 1)
return x;
return f(x - 1, y) + f(x, y - 1);
}