永发信息网

用c语言编写程序求1!+2!+3!+4!+5!的结果.

答案:4  悬赏:50  手机版
解决时间 2021-11-22 22:36
用c语言编写程序求1!+2!+3!+4!+5!的结果.
最佳答案
先考虑阶乘的计算是如何实现的
int i,s=1;
for(i=1;i<=5;i++)
{
s=s*i;
}
再考虑如何实现阶乘求和。将S求和即可!
int i,s=1,sum=0;
for(i=1;i<=5;i++)
{
s=s*i;
sum=sum+s;
}
printf("%d",sum);
全部回答
#include
#include

int qjc(int n){ // 求阶乘
if(n <= 1){
return 1;
}else{
return n * qjc(n-1);
}
}

int sum(int n){ // 求和
if(n <= 1){
return 1;
}else{
return qjc(n) + sum(n-1);
}
}

int main(){

int n = 0;
while(1){
scanf("%d",&n);
printf("sum = %d\n",sum(n));
}
getchar();
return 0;
}
#include
int fun( int x )
{
if( x == 0)
return 1;
else
return x*fun( x - 1 );
}
void main()
{
printf("%d\n",fun(5)+fun(4)+fun(3)+fun(2)+fun(1));
}
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int sum,tmp,i;
for(sum=0,tmp=i=1;i<6;i++)
sum+=tmp*=i;
printf("The result is %d.\n",sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
是不是审稿时间越长,被录用可能性就越低
朱熹认为“陆学”存在哪些问题?
当我都在对着朋友圈许愿吗没有效果我天
面对家长的挑刺
前晚梦见龙,昨晚梦见捉鱼什么情况
浓烟能呛死虫子吗
可诺丹婷美容院地址在哪,我要去那里办事,
怎样在weblogic中建domain
windows 7 试用版是用什么软件激活的
古兰经所有苏勒名子
建行信用卡主卡与附卡的区别?
做一个APP多少钱?
各国中央银行的职能都包括哪些
30日龄小鸡体重偏瘦怎么怎么回事,小鸡健康,
纸塑包装机有哪些优点特点
推荐资讯
x乘7省略乘号写成x7对吗
支付宝体现收费是什么情况?自己余额宝里的钱
杭州电大成本会计和中级财务会计小抄
怎么用“让什么去什么”用拟人法造句?
坐标数据如何转变成plc脉冲传送给plc
二两二锅头写诗
天价大米真的好吃吗?
滏阳新村离凌云校区多远
从太原西客站回汾阳气车站最后一趟几点
要无线串流,选什么路由器
华晨宝马怎么样啊
电器的热稳定性达不到要求应采取什么措施
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?