问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写程序,输入一个正整数n,求下列算式的值。要求定义和调用函数fact(k...

发布网友 发布时间:2024-09-30 17:46

我来回答

5个回答

热心网友 时间:2024-10-06 02:01

sum=1/n+sum;
中心算法就是这一句
应该是
sun+=1.0/fact(i);

fact是系统函数,这不应自己编写,调用即可,应该在math.h头文件中吧
不过这样效率要低下不少,因为每次都需要计算n的阶乘
好的算法是

int i,n,s=1;
float sum=0;

for(i=1;i<=n;i++)
{
s*=i; //计算i的阶乘
sum+=1.0/s;

}

热心网友 时间:2024-10-06 02:05

呃,刚看错题了,mmdeniubi的答案貌似可以

热心网友 时间:2024-10-06 02:00

可以这样修改

#include<stdio.h>

double fact(int k)
{
  double res = 1.0;
  int i;
  for(i=2; i<=k; i++)
    res *= i;
  return res;
}

int main()
{
  double sum=0;
  int i,n;
  scanf("%d",&n);
  for(i=1;i<=n;i++){
    sum += 1.0/fact(i);
  }
  printf("sum=%.5lf\n",sum);
  return 0;
}

热心网友 时间:2024-10-06 02:02

#include<stdio.h>
double fact(int k)
{
double res = 1.0;
while (k>=1)
{
res *= k;
k--;
}
return res;
}
int main()
{
double sum=0.0;
int i,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum+=1.0/fact(i);
}
printf("sum=%.5lf\n",sum);
return 0;
}

热心网友 时间:2024-10-06 02:06

#include<stdio.h>
int fact(int k)
{
int s = 1, i;
for (i = 1; i <= k; i )
s *= i;
return s;
}

void main()
{
int i, n;
double sum = 0, q, w;
scanf("%d", &n);
for (i = 1; i <= n; i )
{
q = fact(i);
sum = 1.0/ q;
}
printf("%.5f\n", sum);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我梦见一条蛇,谁能解梦? ...战地3港版,多人联网要求ea账号,于是用电脑注册了一个,用ps3登入提... 谁给推荐几个不花钱的好玩的游戏啊!无聊中... 天气潮汐预报app哪个好用 涨潮有什么软件 墨迹天气怎么看潮汐时间 墨迹天气潮汐预报设置教程 哪种天气预报能看潮汐 小米手机开发者模式在哪里关闭?小米手机开发者模式 上海行迈企业管理咨询有限公司讲师介绍 赵继红培训课程 wow,谁知道黑暗神庙无限单刷的bug啊 wow关于刷蛋刀的问题 魅族note3一直开不了机,一直停在meizu重启界面怎么办开不了机?_百度知... 我昨晚做梦梦到我父亲看到我带着一种很高兴的微笑的表情什么意思?_百度... 已婚男人梦到被蛇咬到脚,女人梦见老公被蛇咬脚 男人梦见脚被蛇咬了吉利吗 魅族手机维修上门快修需要另付费吗 如何评价魅族推出的上门快修业务 魅族上门快修收不收费 潮州的朋友来,毕业了想开同学会不知道去哪,请问潮州附近有什么... 冰糖桂花莲花藕粉会引起不消化吗 09李宇春演唱会哪个电视台转播 藕粉桂花糖糕藕粉的作用 去哪里2012李宇春演唱会直播 李宇春2009五棵松演唱会演唱会介绍 桂花藕粉的简单做法有哪些? 在图书馆有哪些不文明行为被人们唾弃? 在抖音上直播买手机可信吗 抖音上买手机是真的吗? (2014)新崇雅小升初怎么查成绩啊,现在应该可以查了吧,不知道怎么查... 小升初为有的学校为啥不要娃娃的证件 ...一个一般的学校,我儿子上一年级了,一个是上村小,一个是上中心小学... 怎样把电脑C盘空间变大? 用myeclipse创建Oracle用户时提示公共用户名或角色无效,是怎么回事啊... 在Myeclipse下登陆Oracle时出现Got minus one from a read call异常错误... myeclipse中代码访问本机oracle数据库是提示监听器拒接连接url用户名... 你好,myeclipse与oracle数据库连接,是不是只能与oracle的非管理员用... 生水痘结痂后不小心搞掉了,变成有坑以后会好吗 水痘已经结痂,但是我不小心把鼻子那边的一个疤子给弄掉了,留下了一个... 水痘结痂脱落后,皮肤上留有印记,会消吗 水痘结痂一周,被自己手碰掉,留下粉色小坑能不能去掉 这张图片是哪部动漫里的? 急--- 这张图片是哪部动漫里面的?万分感激! 证明:函数y=(1/x) * sin(1/x)在区间(0,1】上无界,但这函数不是x→0+... 证函数y=(1/x)sin(1/x)在区间(0,1]内无界,但这函数不是x→0 证明:函数y=1/xsin1/x在区间(0,1)上无界,但这函数不是x~0时的... 证明:函数y=(1/x)sin(1/x)在区间(0,1]上无界,但当x趋于正无穷时,该函... ...函数y=1/xsin1/x在区间(0,1)上无界,但这函数不是x~0时的无穷大_百... ...* sin 1/x 在区间(0,1]上无界,但这函数不是x趋于0+时的无穷大_百度... y=1/x cos 1/x在区间(0,1]上无界,但函数不是x→0+时的无穷大,这句话...