C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.#include#includeusing namespace std;int main(){int a,b,c,i,sum=0;for(i=1;i
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 10:31:26
![C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.#include#includeusing namespace std;int main(){int a,b,c,i,sum=0;for(i=1;i](/uploads/image/z/13808446-70-6.jpg?t=C%2B%2B%E6%B1%82500%E4%BB%A5%E5%86%85%EF%BC%88%E5%90%AB500%EF%BC%89%E8%83%BD%E8%A2%AB5%E6%88%969%E6%95%B4%E9%99%A4%E7%9A%84%E6%89%80%E6%9C%89%E8%87%AA%E7%84%B6%E6%95%B0%E7%9A%84%E5%80%92%E6%95%B0%E4%B9%8B%E5%92%8C.%E6%8C%89%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%E7%9A%84%E6%96%B9%E5%BC%8F%E7%B2%BE%E7%A1%AE%E5%88%B0%E5%B0%8F%E6%95%B0%E7%82%B9%E5%90%8E%E7%AC%AC%E4%BA%8C%E4%BD%8D.%23include%23includeusing+namespace+std%3Bint+main%28%29%7Bint+a%2Cb%2Cc%2Ci%2Csum%3D0%3Bfor%28i%3D1%3Bi)
C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.#include#includeusing namespace std;int main(){int a,b,c,i,sum=0;for(i=1;i
C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.
#include
#include
using namespace std;
int main()
{
int a,b,c,i,sum=0;
for(i=1;i
C++求500以内(含500)能被5或9整除的所有自然数的倒数之和.按四舍五入的方式精确到小数点后第二位.#include#includeusing 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
你把问题给复杂化了!!
你的if((i%5==0)&&(i%9==0))
表示i既要被5整除也要被9整除。
依你的题意,只要将1除以500以内(含500)能被5或9整除的所有自然数,将结果求和就行了。
#include
using namespace std;
int main()
{
int i;
全部展开
你把问题给复杂化了!!
你的if((i%5==0)&&(i%9==0))
表示i既要被5整除也要被9整除。
依你的题意,只要将1除以500以内(含500)能被5或9整除的所有自然数,将结果求和就行了。
#include
using namespace std;
int main()
{
int i;
float sum=0;
for(i=1;i<=500;i++)
{
if((i%5==0)||(i%9==0))
{
sum += (float)1/i;
}
}
printf("%.2f",sum);
return 0;
}
收起