看着个C语言错在哪儿? 要计算s=1+1/2+1/3+.....+1/10

日期:2013-01-02 07:50:53 人气:2

看着个C语言错在哪儿? 要计算s=1+1/2+1/3+.....+1/10

1和n是整型, 1/n默然是int型,所以只对结果的小数取整数部分,结果就不对。 修改,强制类型转换:如下, #include void main() { int n; float s; s=1.0f; for(n=10; n>1; n--) s=s+(float)1/n; printf("%6.4f\n", s); }
    A+
热门评论