| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 823 人关注过本帖
标题:关于简单的无限序列相加的问题
取消只看楼主 加入收藏
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
快速回复:关于简单的无限序列相加的问题
数据加载中...
 
   



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

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