1. 程式人生 > >C語言程式設計教程(第三版)課後習題6.5

C語言程式設計教程(第三版)課後習題6.5

題目描述

求以下三數的和,保留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

樣例輸入

100 50 10

樣例輸出

47977.93
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
	int a,b,c;
	cin>>a>>b>>c;
	double sum1=0,sum2=0,sum3=0.00,Sn=0.00;
	for(int i=1;i<=a;i++)
	{
		sum1=sum1+i;
	}
	for(int i=1;i<=b;i++)
	{
		sum2=sum2+i*i;
	}
	for(int i=1;i<=c;i++)
	{
		sum3=sum3+1.0/i;//!!!!!!!這裡如果不是1.0而是1精度就會出現錯誤!! 
	}
	Sn=sum1+sum2+sum3;
	cout<<fixed<<setprecision(2)<<Sn<<endl;
	return 0;
}