求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确C语言

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:01:07
求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确C语言

求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确C语言
求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确
C语言

求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确C语言
建议先求完和在进行四舍五入(这个子函数估计挺难写的)
我来讲讲这点,其实C语言中不难,
b=(int)(a+0.5)
举例:
假如a=5.49999999
那么a+0.5=5.99999999,转为int,则b=10
如果a=5.500001
那么a+0.5=6.00001,转为int,则b=6
从而实现了四舍五入.
其次考虑到计算机的精度问题,因为你要去倒数,所以建议
b=(int)(a+0.5+1e-8)
这里1e-8代表一个很小的数,为了防止5.4999999……无限循环小数,实际上这个无限循环数是由电脑计算截断误差产生的,按理应该进位的,结果电脑计算结果就是不进位..

看起来挺简单的,从1开始循环到500,判断是否被整除,是,则取倒数,四舍五入(这个子函数估计挺难写的),然后叠加就是了。
我没学过C,不知道具体程序要怎么写,C++的话倒是可以的~

求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确C语言 求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位. C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.#include#includeusing namespace std;int main(){int a,b,c,i,sum=0;for(i=1;i 求500以内最大的十个能被13或17整除的自然数之和速度 过程和答案都要 最好在15分钟之类答 求500以内的10个能被13或17整除的自然数之和 编程求100以内能够被7或5整除的最大自然数. 写出100以内,能同时被3和5整除的偶数,求它们的和 1、编写程序,计算1000以内所有能被4整除或能被7整除的数之和 500以内被5和9整除 自然数倒数和 1至100以内所有不能被5或9整除的数的和是多少? 1-100以内所有不能被5或9整除的数的和是多少 100以内既不能被3整除也不能被5整除的数有几个? 编程:求1000以内(包括1000)能被5同时又能被7整除的数的和. vb题在屏幕上输出显示500以内所有能被17整除的自然数 求200与500之间所有能被3或5整除的自然数之和用数列的方法做。 求1~500内既能被7整除又能被9整除的数 求所有能被7整除的400以内的和,不可用xy或解方程,用奥数的方法做. 跪求各位高手!用c语言编程:要求以每行5个输出300以内所有被3整除,并能被5整除的数.