隔壁家豆豆 @ 2019-04-11 23:07:01
#include<iostream>
using namespace std;
int main()
{
int k;cin>>k;
for(int n=1;n<=100000;n++)
{
double s;
s+=1.0/n;
if(s>k){cout<<n;return 0;}
else s=0;
}
return 0;
}
by F1aMiR3 @ 2019-04-11 23:19:56
@隔壁家豆豆 你s定义在for循环里面干什么?
by 康师傅 @ 2019-04-12 00:47:43
又是一个没学好语法的
by malloc_size @ 2019-04-12 06:32:33
@康师傅 为什么回答一个是无用反问句一个是答非所问?
by malloc_size @ 2019-04-12 06:32:52
@隔壁家豆豆
double s;
应该定义在循环之外,而且应该初始化。
(还有一点就是代码应该写好看一点)