在用c语言编写给定n值的谐函数求和 1+1⼀2+1⼀3+。。。+1⼀n 我编完之后运行总是结果等于1.000000 请教

2024-11-01 10:31:30
有5个网友回答
网友(1):

第一,加上return。
第二,sum=(1/m)+sum;改为sum=1.0/m+sum;
c语言整数和整数相除只能得到整数,浮点数相除才会出现小数

网友(2):

因为1和m都是整形 整数相除就是整除 整除又怎么会产生小数呢??
sum=(1/m)+sum; 改为
sum=(1.0/m)+sum;

网友(3):

sum=(1/m)+sum;
改为
sum=(1.0/m)+sum;

1/2=0
1.0/2=0.5

网友(4):

sum=(1/m)+sum;是这一句的问题吧

网友(5):

sum=(1/m)+sum;
改为sum=(1./m)+sum;