标题:HELP me
只看楼主
buio
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2004-8-5
 问题点数:0 回复次数:20 
HELP me

m=1+1/1!+1/2!+1/3!+....1/n!

编程计算出M

(PS 分母后面的感叹号表示分母为 以1/n!为例子 1*2*3*...*n的意思

谢谢

搜索更多相关主题的帖子: HELP 
2004-08-10 19:43
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
此题收费140,若想交易回贴即可

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-08-11 00:40
何苦学C
Rank: 2
等 级:论坛游民
帖 子:139
专家分:10
注 册:2004-5-9
得分:0 
。。。。。。。。。。。。

清新脱俗的唯美
2004-08-11 01:12
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 

神啊,我的收费代码已经贴出了。

[UseMoney=100]

void main(void) { int N,i ;/*此解 N<=170 有效,若要N>170,你100块钱就不够数了^_^*/ double s=0.0,t=1.0 ; scanf("%d",&N); for(i=1;i<=N;i++) t*=i,s+=1.0/t ; printf("%lf",s); }

[/UseMoney]


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-08-11 01:13
何苦学C
Rank: 2
等 级:论坛游民
帖 子:139
专家分:10
注 册:2004-5-9
得分:0 

应该是好贼啊!


清新脱俗的唯美
2004-08-11 01:27
tempnetbar
Rank: 2
等 级:新手上路
威 望:4
帖 子:582
专家分:4
注 册:2004-5-5
得分:0 

void main(void) { int N,i ;/*此解 N<=170 有效,若要N>170,你100块钱就不够数了^_^*/ double s=0.0,t=1.0 ; scanf("%d",&N); for(i=1;i<=N;i++) t*=i,s+=1.0/t ; printf("%lf",s); }

实在是极其普通的代码,不值这么多,呵呵


相信勤能补拙! 喜欢用好用的就永远学不到有用的。
2004-08-11 09:25
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
得分:0 
以下是引用tempnetbar在2004-08-11 09:25:20的发言:

void main(void) { int N,i ;/*此解 N<=170 有效,若要N>170,你100块钱就不够数了^_^*/ double s=0.0,t=1.0 ; scanf("%d",&N); for(i=1;i<=N;i++) t*=i,s+=1.0/t ; printf("%lf",s); }

实在是极其普通的代码,不值这么多,呵呵

呵呵,大战一触即发~~~神你去哪了,这里正战得火热呢!

2004-08-11 10:02
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 

我被天使缠住在函数返回值的问题上了,暂时离不开啊!


淘宝杜琨
2004-08-11 10:10
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 

哎,总算处理完了,天使发的难了。什么!方法都写完了!! 晕,还剩下个递归,那我就先强了。

int func(int n) { int x; if(n==1) x=1; else x=func(n-1)*n; return(x); }

main() { double m=0.0; int n,i;

printf("Please input n"); scanf("%d",&n);

for(i=1;i<=n;i++) m+=1.0/func(i);

printf("The result is: %f",m); getch(); }


淘宝杜琨
2004-08-11 10:22
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
以下是引用神vLinux飘飘在2004-08-11 10:22:56的发言:

哎,总算处理完了,天使发的难了。什么!方法都写完了!! 晕,还剩下个递归,那我就先强了。

int func(int n) { int x; if(n==1) x=1; else x=func(n-1)*n; return(x); }

main() { double m=0.0; int n,i;

printf("Please input n"); scanf("%d",&n);

for(i=1;i<=n;i++) m+=1.0/func(i);

printf("The result is: %f",m); getch(); }

哈哈,神啊,你自己测试一下,能计算的最大值是多少?(N的值)

还有一个复杂度的问题,嘿嘿,你的#¥%!#

LIVE41去那了?你的裁判不做了?

[此贴子已经被作者于2004-08-11 11:38:23编辑过]


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-08-11 11:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-4111-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.706641 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved