下面的if(n>1)能换成if(n>0)么
. 核心会员 2015-08-31 21:09:05
2728 1 0

把这个

int f(int n)

{

if(n==0||n==1)

return 1;

else

return n*f(n-1);}

换成

int f(int n)

{

if(n>1)/****这里换成if(n>0)还是正确的么***/

return n*f(n-1);

else

return 1;}

问题来自: 递归函数

共 1 个回答

    嘿嘿大人 一代宗师 3180天前

    我觉得》0的话吧=1也包括进去了所以应该是不行的吧,或者把完整的程序发出来看看

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题