(c++)求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和(100 50 10)
2017-01-18 12:13
387 查看
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int a,b,c;
double sum=0;
cin>>a>>b>>c;
for(int i=1;i<=a;i++)
sum+=i;
for(int i=1;i<=b;i++)
sum+=(i*i);
for(int i=1;i<=c;i++)
sum+=(1.0/i);
cout<<fixed<<setprecision(2)<<sum<<endl;
return 0;
}
调试时发现是47976.00,没有小数,看了半天发现1/i是个整型数,改成1.0/i才是浮点数。
#include<iomanip>
using namespace std;
int main()
{
int a,b,c;
double sum=0;
cin>>a>>b>>c;
for(int i=1;i<=a;i++)
sum+=i;
for(int i=1;i<=b;i++)
sum+=(i*i);
for(int i=1;i<=c;i++)
sum+=(1.0/i);
cout<<fixed<<setprecision(2)<<sum<<endl;
return 0;
}
调试时发现是47976.00,没有小数,看了半天发现1/i是个整型数,改成1.0/i才是浮点数。
相关文章推荐
- 求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
- 求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
- 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和,要求精度保留2位小数。
- 数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和.多组数据,要求精度保留2位小数
- 习题 5.7 求k=1,k到100的相加和,k平方到50的相加和,1/k到10的相加和。
- 设计程序,单击【随机数】按钮,使用Math对象的random函数产生一个0-100之间(含0-100)的随机整数,并在对话框中显示,如下图。单击【计算】按钮,计算该随机数的平方、平方根和自然对数,保留两位小数,并在对话框中显示,如下图。
- 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和,对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数
- C++如何保留2位小数输出
- (4)birt笔记 - chart 图表数字显示保留2位小数
- mysql查询结果保留2位小数不够补0
- java中保留2位小数
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数、数据之间加入","
- JS保留2位小数
- js 运算结果保留最多2位小数
- java保留2位小数
- PHP保留2位小数 格式化小数、浮点数
- java数字保留2位小数
- PHP保留2位小数 格式化小数、浮点数
- 大数字转万,保留2位小数
- 保留2位小数,使用java.text.NumberFormat