| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 626 人关注过本帖
标题:已经知道一层for循环求解代码,只需指出此代码的问题
只看楼主 加入收藏
李庚
Rank: 2
来 自:河南南阳
等 级:论坛游民
帖 子:36
专家分:50
注 册:2011-10-17
结帖率:50%
收藏
已结贴  问题点数:5 回复次数:7 
已经知道一层for循环求解代码,只需指出此代码的问题
计算:1+2/3+3/5+4/7+5/9+.....的前20项;
请教这个代码存在的问题顺便解释double的强制转换去掉之后带来的影响;
已经知道一层for循环求解代码,只需指出此代码的问题
#include<stdio.h>
main()
{
    int i,j;
    double sum=0;
    for(i=1;i<=20;i++)
    {
        for(j=1;j<=39;j+=2)
        sum+=(double)i/(double)j;
    }
        printf("%d\n",sum);
    }
搜索更多相关主题的帖子: 影响 double 
2011-10-19 22:05
c602004164
Rank: 2
等 级:论坛游民
帖 子:5
专家分:18
注 册:2011-9-29
收藏
得分:1 
你这样循环等于加了400项,而且项的构造有错误。不强制转换则每一项将会取整,计算不精确。
2011-10-19 22:17
回不到原点
Rank: 2
来 自:河北
等 级:论坛游民
帖 子:13
专家分:35
注 册:2011-9-25
收藏
得分:1 
# include <stdio.h>
  main()
  {
  int i;
  double sum=0,j;
  for(i=1;i<=20;i++)
  {
      j=i;
      sum+=j/(2*j-1);
  }

     printf("sum=%f\n",sum);
  }
你那for循环问题大了。。。
2011-10-19 22:26
回不到原点
Rank: 2
来 自:河北
等 级:论坛游民
帖 子:13
专家分:35
注 册:2011-9-25
收藏
得分:0 
你那结果也不可能对的,就算有值也会为0。。。。sum是double的。。加油把
2011-10-19 22:28
思丝
Rank: 1
等 级:新手上路
帖 子:14
专家分:1
注 册:2010-12-26
收藏
得分:1 
回复 3楼 回不到原点
这个好像也不对。。。
2011-10-19 22:34
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:1 
回复 楼主 李庚
彪悍的循环

总有那身价贱的人给作业贴回复完整的代码
2011-10-19 23:15
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:1 
#include<stdio.h>
#include<conio.h>应你 要求  我 就 不 修改了,红色就是错了
int main()
{
    int i,j;
    double sum=0;
    for(i=1;i<=20;i++)
    {
        for(j=1;j<=39;j+=2)      1/1+1/2+1/3+1/4....+1/n  内循环后进入外循环
        sum+=(double)i/(double)j;
    }

        printf("%d\n",sum);
getch();
return 0;
    }

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2011-10-19 23:36
李庚
Rank: 2
来 自:河南南阳
等 级:论坛游民
帖 子:36
专家分:50
注 册:2011-10-17
收藏
得分:0 
是啊!它在内循环中循环起来了,每次都要在内循环中循环到39。貌似还只能用一个循环。
2011-10-20 09:27
快速回复:已经知道一层for循环求解代码,只需指出此代码的问题
数据加载中...
 
   



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

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