Kcti1999 @ 2018-07-01 19:19:41
int main() { int N; long int i; float sum=0; scanf("%d",&N);
for(i=1;sum-N<0.000001;i++)
{
sum=sum+1.0/i;
}
printf("%ld\n",i-1);
/ sum=0; for(N=1;N<=15;N++) { sum=0; for(i=1;sum-N<0.000001;i++) { sum=sum+1.0/i; } printf("%-10d",i-1); printf("%f\n",sum); } / }
by ReseeCher @ 2018-07-01 19:32:47
@Kcti1999 学一下markdown 看不了。。
by Kcti1999 @ 2018-07-01 21:00:00
#include <stdio.h>
int main()
{
int N;
long int i;
float sum=0;
scanf("%d",&N);
for(i=1;sum-N<0.000001;i++)
{
sum=sum+1.0/i;
}
printf("%ld\n",i-1);
/* sum=0;
for(N=1;N<=15;N++)
{
sum=0;
for(i=1;sum-N<0.000001;i++)
{
sum=sum+1.0/i;
}
printf("%-10d",i-1);
printf("%f\n",sum);
}
*/
}
by Marser @ 2018-07-02 11:50:05
@Kcti1999
by Kcti1999 @ 2018-07-03 09:45:31
@Marser 哇哇,非常感谢!!改了double就全AC了 float到了后期和double出现了很大的偏差,以后都用double好了(和float赌气.jpg