我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个哪里错了,能运行但结果不对

img

img


int main() {
    int a, b, i;
    double sum;
    sum = 0;
    i = 1;
    a = 1;
    b = 2;

    do {
        sum += ((double)b) / a;

        a *= 2;
        b += i; 

        i++;
    } while (i <= 10);
    printf("sum=%f", sum);
    return 0;
}

两数相除应该是double而不是int

img

近期文章

  • nvdla 编译源代码时出错,求解
  • 怎么用matlab画小球沿着鼠标点的轨迹运动
  • 一直出现这种情况 怎么解决
  • C#联动查询 请求大兄弟帮助
  • 如何解决索引超出矩阵维度
  • 求,100-300的素数和
  • 刚学Java 一大堆问题 求解答
  • 关于tensorflow配置变量环境的问题。
  • vs2005如何更改IDE背景图片,求具体方法
  • 我这个代码是在手机上编写的,两个地方报错了,这个是跟着视频上学的练习题想练手一下,我跟着视频打的因为是手机所以只能创建一个包
  • 潘多拉tol板子做温湿度报警器
  • erlang怎么合并键相同的项
  • 残缺程序补全,怎样改正
  • 请问oj编译结果出现如下是什么意思?
  • 能运行但是结果不对,该怎么做呢
  • C语言成绩排序(想考试及格)
  • 关于#matlab#的问题:用simulink的from workspace模块导入一组1440x2的工作区变量, 再使用to workspace模块导出,导出至工作区后输出直接变为51x1的变量
  • 气象资料的使用代码是啥啊
  • 伙伴们帮我用matlab编写一个不少于50句的编程
  • 99乘法表错误代码,错哪了

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华