求指导

P1035 [NOIP2002 普及组] 级数求和

调查问卷 @ 2017-07-18 20:44:35

#include<iostream>
using namespace std;
double s;
int i,k,n;
int main()
{
    cin>>k;
    for(i=1;s<=k;i++)
    {
        n=i+1;
        s=s+1/n;
            //cout<<i;
    }
    cout<<i;
    return 0;
}

by 墨明棋妙 @ 2017-07-22 16:30:52

#include<cstdio>
int main()
{
   double k;
   scanf("%lf",&k);
   double ans=1;
   for(int i=2;;i++)
   {
       ans+=1.0/i;
       if(ans>k){printf("%d\n",i);break;}
   }
return 0;
}

by 墨明棋妙 @ 2017-07-22 16:33:04

看出来没,s和k格式要相同,注意1.0而不是1


by 蒻得不行 @ 2017-07-27 22:22:08

骚年你怎能盗我头像!


|