Lvyilin @ 2024-10-05 15:57:20
求助为什么出错了
#include <stdio.h>
int main()
{
float S=1.0;
int k;
int n=1;
scanf("%d",&k);
for(;S<=k;n++){
S+=1.0/n;
}
printf("%d",n);
return 0;
}
只有最后一个绿
by KarmaticEnding @ 2024-10-05 16:03:39
@Lvyilin
首先您写了一个float S=1.0
。
然后,当n==1
的时候,您的S+=1
,这是错误的。
两个建议,您可以采用且仅能采用其中一个:
1.float S=0.00;
2.int n=0;
by Focalors_HuTao @ 2024-10-05 16:10:10
@light_dream 你这回答怎么一股人机味
by KarmaticEnding @ 2024-10-05 16:11:03
@Focalors_HuTao
什么意思
by KarmaticEnding @ 2024-10-05 16:11:43
这是我自己写的
而且我并不认为这一句是人机能写出来的
两个建议,您可以采用且仅能采用其中一个:
by Focalors_HuTao @ 2024-10-05 16:12:16
@light_dream 怪不得是棕名嘞
by Focalors_HuTao @ 2024-10-05 16:13:18
@light_dream 经过我与我的同学讨论,都认为这是AI写的,真的很人机
by KarmaticEnding @ 2024-10-05 16:13:18
6 机惨之后成人机了
顺手锁号惨痛教训