0
已解决
题目:
累加计算
题目描述 Description
我们之前都学过1+2+3+...+n的方法,如果将这n个数字都放在小数点后面再进行累加怎么计算呢?即求1+1.1+1.2+1.3+...+1.n的值,四舍五入保留两位小数。
输入描述 Input Description
输入一个正整数n(1<=n<=999)
输出描述 Output Description
输出计算结果
样例输入 Sample Input
5
样例输出 Sample Output
7.50
数据范围及提示 Data Size & Hint
(如果n=123,则1.n为1.123)
数据来源 Source
提高班第一次考试
网址:http://judge.codingtang.com/examproblem/257/2157/
代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main ()
{
double n,h=0,bl;
cin>>n;
for (int i=1;i<=n;i++)
{
h+=(10+i)/10;
double s=(10+i)/10;
printf ("%.5f\n",s);
}
bl=int (h*100+0.05)/100.0;
printf ("%.2f",bl);
return 0;
}