| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1278 人关注过本帖, 2 人收藏
标题:新手请求C语言问题,急速
只看楼主 加入收藏
闭眼到天黑
Rank: 2
等 级:论坛游民
帖 子:37
专家分:15
注 册:2011-2-20
收藏
得分:0 
程序代码:
#include<stdio.h>
int main()
{   
    float a=0.0;
    for(int i=1;i<=20;++i)
    {
        float b=1.0;
        for(int j=1;j<=i;++j)
        {
            b=b*(1/j);
        }
        a=a+b;
    }
    printf("%f\n",a);
    return 0;
}
是这个算法,但是结果不对,我有事你先自己调试一下!

淫荡成就梦想,猥琐引领时尚!
2011-03-01 17:10
闭眼到天黑
Rank: 2
等 级:论坛游民
帖 子:37
专家分:15
注 册:2011-2-20
收藏
得分:0 
程序代码:
#include<stdio.h>
int main(void)
{   
    float a=0.0;
    for(int i=1;i<=20;++i)
    {
        float b=1.0;
        for(int j=1;j<=i;++j)
        {
            b=b*(1/float(j));
        }
        a=a+b;
    }
    printf("%f\n",a);
    return 0;
}
现在好了,结果是1.718282

淫荡成就梦想,猥琐引领时尚!
2011-03-01 17:30
犬虫门心
Rank: 8Rank: 8
来 自:西安
等 级:蝙蝠侠
帖 子:209
专家分:753
注 册:2011-1-25
收藏
得分:0 
以下是引用pcbaichi在2011-3-1 17:04:07的发言:

老师,那分母是阶乘啊
没错啊。你把循环跟踪3次,注意观察分母的值的情况。

当一名对得起学生学费的老师,一直是我的目标!我会更努力的!
2011-03-01 18:03
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:0 
以下是引用闭眼到天黑在2011-3-1 17:30:49的发言:

#include<stdio.h>
int main(void)
{   
    float a=0.0;
    for(int i=1;i<=20;++i)
    {
        float b=1.0;
        for(int j=1;j<=i;++j)
        {
            b=b*(1/float(j));
        }
        a=a+b;
    }
    printf("%f\n",a);
    return 0;
}现在好了,结果是1.718282

你这个好!!学习啦~~

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-01 18:09
拂晓晨曦
Rank: 2
等 级:论坛游民
帖 子:87
专家分:44
注 册:2010-10-31
收藏
得分:0 
喂喂,别惯着了,这样,新手就不会有好的开始啦。。、
2011-03-01 18:30
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
不要太高精度的话,输出e-1

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2011-03-01 20:34
闭眼到天黑
Rank: 2
等 级:论坛游民
帖 子:37
专家分:15
注 册:2011-2-20
收藏
得分:0 
回复 14楼 ansic
哪里哪里互相学习!

淫荡成就梦想,猥琐引领时尚!
2011-03-01 22:02
格兰希尔blue
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-2-28
收藏
得分:0 
以下是引用犬虫门心在2011-3-1 17:01:03的发言:

4楼所写的程序是正确的啊,而且效率高。
老师,四楼的好厉害.
刚看错了六楼的,以为是错了~丢人了

[ 本帖最后由 格兰希尔blue 于 2011-3-1 22:57 编辑 ]
2011-03-01 22:38
wolonga123
Rank: 2
等 级:论坛游民
帖 子:25
专家分:35
注 册:2010-9-16
收藏
得分:0 
#include <stdio.h>
main()
{int i,sum=1;
for(i=1;i<=20;1++) {sum*=1/i;}
pintf("\n%d",sum);
}
应该是这样的吧
2011-03-04 00:01
abc976031617
Rank: 1
来 自:西安
等 级:新手上路
帖 子:19
专家分:0
注 册:2011-3-8
收藏
得分:0 
逛逛先了解下情况  嘿嘿

好好利用资源
2011-03-08 22:25
快速回复:新手请求C语言问题,急速
数据加载中...
 
   



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

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