标题:关于简单的无限序列相加的问题
取消只看楼主
sulang123
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2011-2-4
结帖率:42.86%
已结贴  问题点数:20 回复次数:2 
关于简单的无限序列相加的问题
#include <stdio.h>

int main(void)
{
    float a,b;
    int end;
    printf("Enter the times of calculateiong:");
    scanf("%d",&end);
    for (a=0,b=1.0;b<=end ;b*=2 )
    {
        if (b/2!=0)
        {
            a+=1.0/b;
        }
        else if (b/2==0)
        {
            a+=1.0/b*-1;
        }
    }
    printf("%f",a);

    return 0;
}

 
 
我想要实现1.0-1.0/2.0+1.0/3.0-1.0/4.0+.......这个目的的代码,我想请问一下,我的这个代码对吗?如果错了,错在那里.
如果对了,是否还可以写得更加简练一些?

[ 本帖最后由 sulang123 于 2011-2-4 22:41 编辑 ]
搜索更多相关主题的帖子: Enter return include 
2011-02-04 22:39
sulang123
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2011-2-4
得分:0 
谢谢了啊。。。。旁观者清啊。。。。。
2011-02-05 00:07
sulang123
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2011-2-4
得分:0 
是否可以写一个例子给我。。。
你说的那些方法。。。。
2011-02-05 00:09



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




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

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