| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 982 人关注过本帖
标题:小白遇到难题了,各位大佬看看,sum=0为何进不了循环
只看楼主 加入收藏
likeccc
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-10-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
小白遇到难题了,各位大佬看看,sum=0为何进不了循环
include"stdio.h"
#include"math.h"
 void main()
 {
 int i,j,a;

 float sum=0;

 i=1,j=1;

    a=i/j;

 while(fabs(a)<1E-6)
 
  {sum+=a;
   
   i*=-1,j+=2,a=i/j;

  }

  printf("%f\n",sum);
 }
搜索更多相关主题的帖子: include 循环 float 难题 sum 
2019-10-10 17:26
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:10 
sum=0为何进不了循环
你的循环条件是 while(fabs(a)<1E-6),与 sum=0 有啥关系?

2019-10-11 08:27
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:0 
下次将题目要求也贴出来

程序代码:
#include <stdio.h>

int main( void )
{
    double pi_quarter = 0;
    for( int i=1; i<1000000; i+=2 )
        pi_quarter += 1.0/i * (1-(i-1)%4);
    printf( "%f\n", 4*pi_quarter ); // 一种可能的输出 3.141591 (3.141590653589691140012973846751265227794647216796875)
}

2019-10-11 08:46
c小白2333
Rank: 5Rank: 5
来 自:中国
等 级:贵宾
威 望:11
帖 子:121
专家分:367
注 册:2019-6-17
收藏
得分:10 
楼主 fabs(a)应该是个函数吧
应该也打出来  不然没法分析

宝剑锋从磨砺出,梅花香自苦寒来。
2019-10-11 20:15
快速回复:小白遇到难题了,各位大佬看看,sum=0为何进不了循环
数据加载中...
 
   



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

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