1166 - C语言6.14

通过次数

0

提交次数

0

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

题目输入

题目输出

题目描述中算式的值,并保留4位小数。

请注意行尾输出换行。

输入/输出样例

输入格式

输出格式

47977.9290

C语言解答

#include<stdio.h>

int main()
{
	int i;
	long int s=0,p=0;
	double k=0,sum;
	for(i=1;i<101;i++)
	{
		s=s+i;
	}
	for(i=1;i<51;i++)
	{
		p=p+i*i;	
	}
	for(i=1;i<11;i++)
	{
		k=k+1/(double)i;	
	}
	sum=(double)s+(double)p+k;
	printf("%.4lf\n",sum);
	return 0;
}

C++解答

#include<iostream>
using namespace std;
int main()
{
  double sum=0;
  for(int i=1;i<=100;i++)
    sum+=i;
  for(int i=1;i<=50;i++)
    sum+=i*i;
  for(int i=1;i<=10;i++)
    sum+=1.0/i;
  printf("%.4lf\n",sum);
  return 0;
}

Java解答

import java.util.*;
public class Main {
    public static void main(String args[]) {
        double sum=0;
        for(int i=1;i<=100;i++)
            sum+=i;
        int n=50;
        sum+=n*(n+1)*(2*n+1)/6;
        for(int i=1;i<=10;i++)
            sum+=1.0/i;
        System.out.printf("%.4f\n",sum);
    }
}

Python解答

print "47977.9290"