C语言计算1+1/2+1/3+……+1/100

日期:2020-11-27 16:04:32 人气:1

C语言计算1+1/2+1/3+……+1/100

把1/i改成1.0f/i就有结果了??因为除了i=1时1/i==1以外,i>1时1/i就永远是0了,所以结果总是1。/在两边都是整数时是取整除,得不么小数部分的。 #include main() { int i; float s=0; for(i=1;i<=100;i++) { if(i%2==0) s-=1/(float)i; else s+=1/(float)i; } printf("%f\n",s); r
    A+
热门评论