社区
茶馆
帖子详情
编写函数f(n)计算,f(n)=1+1/2!+1/3!+……+1/n!
qq_44092392
2018-12-13 09:48:58
大神们帮帮忙
...全文
1396
4
打赏
收藏
编写函数f(n)计算,f(n)=1+1/2!+1/3!+……+1/n!
大神们帮帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ooolinux
2018-12-14
打赏
举报
回复
关键是找规律,前后两项的差异与循环变量的关系,每一项怎么用变量和循环变量表示出来,注意一下数据类型就可以了。
ooolinux
2018-12-14
打赏
举报
回复
遇到这种,先写出每一项,分子用变量表示,这里固定是1就不用变量了,分母用一个变量表示,后面一项的分母等于前面一项分母乘于循环变量i(相邻两项之间都有规律),用循环把各项加起来就可以了。
qq_44092392
2018-12-14
打赏
举报
回复
谢谢
日立奔腾浪潮微软松下联想
2018-12-14
打赏
举报
回复
如果不要求高精度很简单:
double f(int n)
{
if (n < 1) return 0;
double r = 1, fn = 1;
for (int i = 2; i <= n; i++) r += fn = fn / i;
return r;
}
要求高精度可以用GMP库
C语言 PTA
计算
s = 1/1! + 1/2! + 1/3! + ……+ 1/n!
计算
s = 1/1! + 1/2! + 1/3! + ……+ 1/n! 输入正整数n,
计算
s = 1/1! + 1/2! + 1/3! + ……+ 1/n!的值。 #include <stdio.h> int main( void) { int j, k, n; double f, s; scanf("%d", &n); s=0 ; for (k=1; k<=n; k++){ f=1; for(j=1; j&
C语言程序设计:
编写
函数
,求e=1+1/1!+1/2!+1/3!+……+1/n!的值
编写
函数
,根据给定公式
计算
e的值:1+1/1!的值(取前n项),要求在主
函数
中输入n的值,调用
函数
并输出结果。时间限制:500ms内存限制:32000kb。
C语言试题五十八之请
编写
函数
fun,:
计算
并输出下列多项式的值(sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! )
1、 题目 请
编写
函数
fun,其功能时:
计算
并输出下列多项式的值 sn=1+1/1!+1/2!+1/3!+1/4!+…+1/n! 2 、温馨提示 C语言试题汇总里可用于
计算
机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序基础、C语言基础,锻炼您的逻辑思维和解决问题的能力,帮助你成为C语言笔试、机试解题高手,帮助你拿到C语言工作的offer,每一个题目都附带源代码和运行结果,让你不再有任何困惑,妈妈再也不担心...
68.请
编写
函数
fun,其功能是:
计算
并输出下列多项式值: Sn = 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!
68.请
编写
函数
fun,其功能是:
计算
并输出下列多项式值: Sn = 1 + 1/1! + 1/2! + 1/3! + 1/4! + … + 1/n! 例如,若主
函数
从键盘给n输入15,则输出为s=2.718282。 注意:n的值要求大于1但不大于100。部分源程序给出如下。 #include <stdio.h> double fun(int n){ double sum=1; double x=1;//注意是double double z=0; for(int i=1;i<=n
利用C语言
计算
S=1!+2!+3!+…+n!(n≤50)。
描述:
计算
出 S=1!+2!+3!+…+n!(n≤50)。其中“!”表示阶乘,例如: 5!=54321。 输入:一个正整数 N。 输出:
计算
结果 S。 #include<stdio.h> int main() { int n,s=0,i,j,t; scanf("%d",&n); for(i=1;i<=n;i++) { t=1; for(j=1;j<=...
茶馆
552
社区成员
20,062
社区内容
发帖
与我相关
我的任务
茶馆
C++ Builder 茶馆
复制链接
扫一扫
分享
社区描述
C++ Builder 茶馆
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章