C语言的作业、求程序猿大神!
老师出的作业、虽然课本上有答案、但是老师要求不能抄~所以如果是书上的答案是不采纳的哦~问题:请用自定义函数的形式编程实现,求s=m!+n!+k!,m、n、k从键盘输入(值...
老师出的作业、虽然课本上有答案、但是老师要求不能抄~所以如果是书上的答案是不采纳的哦~
问题:请用自定义函数的形式编程实现,求s=m!+n!+k!,m、n、k从键盘输入(值均小于7)。
程序不用太复杂、但一定要可以顺利运行哦~谢谢~ 展开
问题:请用自定义函数的形式编程实现,求s=m!+n!+k!,m、n、k从键盘输入(值均小于7)。
程序不用太复杂、但一定要可以顺利运行哦~谢谢~ 展开
展开全部
#include "stdio.h"
int A[8]={1,1,2,6,24,120,720,5040};
function(int a,int b,int c)
{
return A[a]+A[b]+A[c];
}
main()
{
int m,n,k;
scanf("%d %d %d",&m,&n,&k);
printf("%d\n",function(m,n,k));
}
int A[8]={1,1,2,6,24,120,720,5040};
function(int a,int b,int c)
{
return A[a]+A[b]+A[c];
}
main()
{
int m,n,k;
scanf("%d %d %d",&m,&n,&k);
printf("%d\n",function(m,n,k));
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int fun(int n)
{/*返回阶乘*/
if(n==1||n==0)return 1;
else return n*fun(n-1);
}
int Sum(int m,int n,int k)
{/*返回三个数阶乘的和*/
return fun(m)+fun(n)+fun(k);
}
int main()
{
int m,n,k;
printf("请输入三个正整数:");
scanf("%d%d%d",&m,&n,&k);
printf("%d\n",Sum(m,n,k));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询