自定义函数的形式编程实现,求s=m! +n! +k!,m、n、k从键盘输入
#include<stdio.h>
int fun(int n)
{
if(n==1||n==0) return 1;//如果参数是0或者1返回1
return n*fun(n-1);//否则返回n和下次递归的积
}
int fun2(int m,int n,int k){
return fun(m)+fun(n)+fun(k);
}
int main()
{
int m,n,k;
printf("请输入m n k:") ;
scanf("%d %d %d",&m,&n,&k);
printf("%d\n",fun2(m,n,k));
return 0;
}
有帮助的话麻烦采纳一下