C语言中 求计算s=1+1/2+1/3+...+1/10程序中的错误之处
C语言中 求计算s=1+1/2+1/3+...+1/10程序中的错误之处
日期:2017-10-09 20:30:52 人气:2
在C语言中,整数除以整数的结果是整数,所以要想计算精确到小数,则定义成double类型即可。
参考代码:
#includeint main(){ int i; double s=0,t=1.0; for(i=1;i<=10;i++) s+=t/i; printf("%6.4lf\n",s); return 0;}/*运行结果:2.9290*/