不需要睡觉o 2024-05-14 21:24 采纳率: 94.7%
浏览 0
已结题

return num;//为什么这条语句也可以写成 return1 啊 不是应该返回最终的num值吗


#include<stdio.h>
long int fact(int num);
long int rfact(int num);
int main(){
    int num;
    printf("please enter a num from 1-12:\n");
    scanf("%d",&num);
//    printf("The answer is %ld\n",fact(int num));
    printf("The answer1 is %ld\n",fact(num));
//    printf("The answer is %ld",rfact(int num));
    printf("The answer2 is %ld",rfact(num));
    return 0;
}
long int fact(int num){
int i=1;
long int j=1;
for(i=1;i<num;i++)
    j=j*(i+1);
return j;
}
long int rfact(int num){
if(num==1)
    return num;//为什么这条语句也可以写成 return1 啊 不是应该返回最终的num值吗
num*=rfact(num-1);
}

return num;//为什么这条语句也可以写成 return1 啊 不是应该返回最终的num值吗

  • 写回答

2条回答 默认 最新

  • 专家-皆知 2024-05-14 21:24
    关注

    将'return1'改为'return num;'确保返回实际计算结果。

    以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月22日
  • 已采纳回答 5月14日
  • 创建了问题 5月14日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表