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

编译运行出来的均值哪里错了

我的均值只要算正实数,为什么答案是错的
哪里出错帮我看看 谢谢 代码有问题吗

img

把最后一次输入的数从 sum 中去掉就行了

average = (sum-n)/(i-1);

你这代码是先加上输入的n,然后才判断n是正实数啊。这种情况应该先判断,再求和啊。
改成

while(1)
{
    scanf("%lf",&n);
    if(n>=0)
        sum += n;
    else
        break;
}

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7770626

近期文章

  • 轮胎纵向刚度 侧向刚度
  • matlab,的问题,求解释
  • 构造Java五子棋的时候,报错无法解析编译,类型的问题
  • 安装的robotstudio用不了
  • 关于c语言写了一个程序
  • a++||b++&&++c的运算顺序是什么?谁可以解释呀?(&&的优先级高于||)
  • kali怎么换成我自己的字典
  • 如何快速知道域名是否被微信屏蔽?
  • C语言问题求解答啊。
  • Android studio如何给游戏加一个开始界面
  • 能让scratch里的变量透明吗?
  • 关于链栈的操作是哪里出了错误
  • 关于自然连接和等值连接的问题
  • SOS!matlab 有限元法
  • 怎么把Elementorpro的form表单工具中文本框仅支持输入数字输入且只有8位数
  • django get()数据 提示'UserInfo' object is not iterable
  • free函数出现端点
  • 无法远程服务器怎么解?
  • servlet向网页打印,input标签之后的不打印
  • 想问一下这里哪里出问题了吗

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华