为什么我这个就60分啊,求解

P1035 [NOIP2002 普及组] 级数求和

军控诉 @ 2019-08-16 17:20:36

include<iostream>

using namespace std; int main(){ int k,i=0; float s=0.0; cin>>k; do{ i++; s+=1.0/i; }while(s<=k); cout<<i; return 0; }


by 谜之仙人 @ 2019-08-16 17:21:24

希望更丰富的展现?使用Markdown


by 只以 @ 2019-08-16 17:21:35

希望更丰富的展现?使用Markdown


by 只以 @ 2019-08-16 17:24:14

整理一下@军控诉

#include<iostream>
using namespace std; 
int main(){ 
    int k,i=0; 
    float s=0.0; 
    cin>>k; 
    do{ 
        i++; 
        s+=1.0/i; 
    }while(s<=k); 
    cout<<i; 
    return 0; 
}

by 军控诉 @ 2019-08-16 17:29:02

@只以 对啊


by 军控诉 @ 2019-08-16 17:29:49

@只以 那该怎么改呢


by 只以 @ 2019-08-16 17:36:08

@军控诉

float 改成 double


by 军控诉 @ 2019-08-16 18:04:34

@只以 谢谢,现在对了


|