作业帮 > 综合 > 作业

C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 18:22:06
C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.
#include
#include
using namespace std;
int main()
{
int a,b,c,i,sum=0;
for(i=1;i
这里有一件事儿,看你是要每步得到一个四舍五入的数相加起来,还是最后打出一个四舍五入的sum - 结果相差不少呢.
如果是前者,
求四舍五入到小数点后两位这样做:
temp=1/(float)i; // 得到当前的倒数
temp= (float)((int)(temp*100+0.5))/100; //四舍五入到小数点后2位
temp是一个float,表示当前的倒数,
比如i=9时,temp=1/9=0.111111,
然后 0.111111*100=11.1111,为了四舍五入要加0.5,即11.6111
取整,得到11
然后再除以100,得到0.11
如果是后者,你只是打印,当然就用printf直接打..
--------------
#include
usingnamespacestd;
constintMAX = 500;
int main(){
int i;
float sum = 0;
float temp;
for(i=1;i
再问: 未命名.cpp:6:1: 错误: ‘constint’不是一个类型名
再答: 噢噢 我考过来的时候,空格都没了 现在你试 #include using namespace std; const int MAX = 500; int main(){ int i; float sum = 0; float temp; for(i=1;i