Kristella @ 2018-02-21 17:13:05
#include<stdio.h>
int main()
{
int K;
int N=1;
scanf("%d",&K);
double Sn=0;
for(Sn=0;Sn<=K;N++)
{
Sn+=1.0/N;
}
printf("%d",N);
return 0;
}
by Clever_Jimmy @ 2018-02-21 17:22:37
你在头文件里面加上
#include<stdlib.h>
然后在
return 0;
前面加上
system("pause");
之后再看吧。
像这样:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int K;
int N=1;
scanf("%d",&K);
double Sn=0;
for(Sn=0;Sn<=K;N++)
{
Sn+=1.0/N;
}
printf("%d",N);
system("pause");
return 0;
}
(你的程序样例过不了……)
by Clever_Jimmy @ 2018-02-21 17:22:42
@Kristella
by Kristella @ 2018-02-22 10:34:01
@Clever_Jimmy 好的,谢谢解答!
by Kristella @ 2018-02-22 10:36:41
@Clever_Jimmy 嘤嘤嘤,还是WA了。。。。。
by Clever_Jimmy @ 2018-02-22 12:27:45
@Kristella
你看看我的程序
可能你是在do-while循环那里出了点小问题