问题标题:
【一道简单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
马士华回答:
你判断的符号弄错了,而且逻辑也很混乱
=表示赋值
==才表示判断是否相等
给你重写了个函数,你看看吧.
intf(intx,inty){
if(x==1)
returny;
if(y==1)
returnx;
returnf(x-1,y)+f(x,y-1);
}
点击显示
其它推荐
热门其它推荐