1830 - 课后习题6.5

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

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

C语言解答

#include<stdio.h>
#include<math.h>
main()
{
	int i,a,b,c;
	double s=0;
	scanf("%d %d %d",&a,&b,&c);
	for(i=1;i<=a;i++)
		s+=i;
	for(i=1;i<=b;i++)
		s+=pow(i,2);
	for(i=1;i<=c;i++)
		s+=1.0/i;
	printf("%.2f\n",s);
}

C++解答

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
double t;
int main()
{
	cin>>a>>b>>c;
	t+=(1+a)*a/2;
	for(int i=1;i<=b;i++)
	t+=i*i;
	for(double i=1;i<=c;i++)
	t+=1/i;
	printf("%.2f",t);
	return 0;
}