C语言。求一下三数的和,保留两位小数,1-a之和,1-b的平方和,1-c的导数和。

2025-03-10 14:01:06
推荐回答(3个)
回答1:

1和i都是正整数,k=1/i;等式右边是整型运算,而等式左边k是浮点型,等式左边右边数据类型不同,容易丢失数据。
方法一:就是按右边的图片,将1换成1.0,这样,等式右边也是浮点运算,两边就一致了。
即:k=1.0/i;
方法二:除了答案给出的解法,还可以强制将i换成浮点型,也可以使等式两边都是浮点型。
即:k=1/(float)(i);

回答2:

第一个for里面s1=i

回答3:

第三个for里面,k=1.0/i