在用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;