1165 - C语言6.13

通过次数

0

提交次数

0

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

题目输入

题目输出

题目描述中算式的值。

请注意行尾输出换行。

输入/输出样例

输入格式

输出格式

4037913

C语言解答

#include<stdio.h>
int f(int n)
{
	if(n==1)
	  return 1;
	else
	  return n*f(n-1);
}
int g(int n)
{
	int i;
	int sum=0;
	for(i=1;i<=n;i++)
	{
		sum+=f(i);
	}
	return sum;
}
int main(void)
{
	printf("%d\n",g(10));
	return 0;
}

C++解答

#include <stdio.h>
int main() {
	int i, ans, t;
	ans = 0; t = 1;
	for (i = 1;i <= 10;i++) {
		t = t * i;
		ans = ans + t;
	}
	printf("%d\n", ans);
	return 0;
}

Java解答

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

Python解答

print 4037913