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

运行后没有任何结果显示

include
#include
using namespace std;
int main()
{
int n=1;
double a=0,b=0,s=0;
for(;a>=b;n++)
{
a=fabs(s-8);
s=s+1/n;
b=fabs(s-8);

}
cout<<"s的值为"<<s<<'\t'<<"n的值为"<<n;
system ("pause");
return 0; 

}

运行出结果

s=s+1/n;
这是错的,n是整数,1/n是整除,你这里就永远是0了。

img

1️⃣

img


2️⃣s=s+1/n;改为s=s+1.0/n;
不改的话,1/n 默认向下取整,最后结果会出错

希望对题主有所帮助!可以的话,帮忙点个采纳!

近期文章

  • spark运作python代码,运行没报错但是没结果
  • FileNotFoundError: [Errno 2] No such file or directory: 'dataset\sequences\00\calib.txt,如何解决?
  • eclipse复制项目并修改
  • java传参方面有问题
  • Python报错不成功
  • 请问这种情况程序该怎么改正
  • Python将字符串每一个语句的第一个单词的首字母变成大写。
  • ubuntu下使用sublime编写c程序时遇到“对“cos”未定义的引用“错误
  • 定义函数,计算水费,使用input l语录输入
  • Unity游戏开发中,点击按钮切换场景,按钮音效时有时无
  • python 中 return返回值
  • C语言报错,求解答,不太懂
  • java minio上传文件 报错 Non-XML response from server
  • c语言编程输入和输出
  • 数据结构与算法分析 最优二叉搜索树
  • Linux中下面的设置会让地址冲突而无法解析域吗
  • 怎么用c++播放音频?
  • java 泛型 没有起作用?
  • 安卓点击Button 闪退
  • Python 输入关键词获取图书名 和ISBN

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华