中易网

2、编写程序。自定义函数求y!,调用该函数求s=m!+n!+k!并输出(m、n、k的值从 键盘输入)

答案:1  悬赏:60  
解决时间 2021-01-14 01:27
  • 提问者网友:流星是天使的眼泪
  • 2021-01-13 20:29
2、编写程序。自定义函数求y!,调用该函数求s=m!+n!+k!并输出(m、n、k的值从 键盘输入)
最佳答案
  • 二级知识专家网友:上分大魔王
  • 2021-01-13 20:57
#include 
int fact(int n){
    if(n<2)
        return 1;
    return n*fact(n-1);
}
int main(void){
    int m,n,k;
    if(scanf("%d%d%d",&m,&n,&k)!=3
                || m>12 || n>12 || k>12 || m<0 || n<0 || k<0){
        printf("Input error, exit...
");
        return 0;
    }
    printf("%d!+%d!+%d! = %d
",m,n,k,fact(m)+fact(n)+fact(k));
    return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息