我大概看了一下你的code 大问题没错
于是乎~我就复制了提交了试了试
------------
```
#include<stdio.h>
int main()
{
int k, i;
double s = 0;//0.0
scanf_s("%d", &k);
for (i = 1; s < k; i++)
{
s += 1.0 / i;
}
printf("%d", i);
return 0;
}
```
果然不出所料 !
------------
但你交这个不就过了么~
------------
```
#include<stdio.h>
int main()
{
int k, i,n;
double s = 0
scanf("%d", &k);
for (i = 1; s < k; i++)
{
s += 1.0 / i;
n=i;
}
printf("%d", n);
return 0;
}
```
# 聪明的你一定发现了不同吧~
------------
###### ps i不明确 需要输出个明确的值!加油
by Jimmdil @ 2024-01-23 17:35:23
# sorry
刚才才发现 不小心删了个;
补上补上 嘿嘿
------------
```
#include<stdio.h>
int main()
{
int k, i,n;
double s = 0;
scanf("%d", &k);
for (i = 1; s < k; i++)
{
s += 1.0 / i;
n=i;
}
printf("%d", n);
return 0;
}
```
by Jimmdil @ 2024-01-23 17:44:41
@[Jimmdil](/user/1116303) 谢谢佬!感动TvT
by LeonCris @ 2024-01-23 19:24:37