| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 687 人关注过本帖
标题:谁知道1+1/1!+1/2!+1/3!...................1/101!
只看楼主 加入收藏
visaiyuki
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-10-30
收藏
 问题点数:0 回复次数:21 
谁知道1+1/1!+1/2!+1/3!...................1/101!

在不使用递归函数,只用for循环如何编写?
在不使用递归函数,只用while循环又如何编写?

搜索更多相关主题的帖子: 如何 
2007-11-01 21:33
overcome
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-3-11
收藏
得分:0 
兄弟,你的问题大有学问呀
佩服!!!!!!!!!!!!!!!!!!!!!!
2007-11-04 17:16
overcome
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-3-11
收藏
得分:0 

有空再想想

2007-11-04 17:18
wanderful
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-11-4
收藏
得分:0 
这个好像不是很难呀

你自己好好想下就会啦

思路是这样的
给分母一个变量
然后求这个变量阶乘
就行啦
2007-11-04 17:22
cander56
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2007-11-3
收藏
得分:0 

你把他变成n!+(n-1)!+...+2!+1/n!再试试

2007-11-04 17:31
jxj777
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-10-27
收藏
得分:0 
/*利用FOR循环*/
int main()
{
int i;
float temp=1,sum=1;
for(i=1;i<=3;i++)
{
temp/=i;
sum+=temp;
}
printf("%f\n",sum);
return 0;
}

一个人的力量是缈小的....... 互帮互助才是出路
2007-11-04 18:35
jxj777
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-10-27
收藏
得分:0 
/*利用while循环*/
int main()
{
int i=1;
float temp=1,sum=1;
while(i<=101)
{
temp/=i;
sum+=temp;
i++;
}
printf("%f\n",sum);
return 0;
}

一个人的力量是缈小的....... 互帮互助才是出路
2007-11-04 18:37
duccdd
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2007-10-25
收藏
得分:0 
int i, j, sum, a;
for( i = 1, sum = 0; i<= 101; i++ )
{
for( j = 1, a = 1; j <= i; j++ )
a *= j;
sum += 1 / a
}
2007-11-04 18:43
sailsea
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-11-3
收藏
得分:0 
2007-11-04 19:59
wangdudu
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-11-4
收藏
得分:0 
我不知道~!
2007-11-04 20:15
快速回复:谁知道1+1/1!+1/2!+1/3!...................1/101!
数据加载中...
 
   



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

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