该代码是计算1+1/2+1/3……1/10的,但结果是1,哪错了?为什么?
  • 板块学术版
  • 楼主Bronya_Star
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/4/20 11:22
  • 上次更新2024/4/20 13:49:39
查看原帖
该代码是计算1+1/2+1/3……1/10的,但结果是1,哪错了?为什么?
1126582
Bronya_Star楼主2024/4/20 11:22
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    float s;
    s=1.0;
    for(n=10;n>1;n--)
    	s=s+1/n;
    cout<<s<<endl;
    return 0;
}
2024/4/20 11:22
加载中...