描述
求以下三数的和,保留2位小数
1~a之和
1~b的平方和
1~c的倒数和
输入
a b c
输出
1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c
代码
#include<iostream>
#include<iomanip> //每次要保留位数用到 setprecision()就要加此头文件
using namespace std;
int main()
{
double a, b, c, sum=0;
while (cin >> a >> b >> c)//放到while循环里可以多次输入三个数进行运算
{
while (a > 0)
{
sum += a;
a--; // 每次加完自减到最后为0跳出循环
}
while (b > 0)
{
sum += (b * b);//上一步运算完的sum接着执行下面的任务(累计了属于是)
b--;
}
while (c > 0)
{
sum += (1 / c);
c--;
}
cout << fixed << setprecision(2) << sum << endl;
}
return 0;
}