首页 > 试题广场 >

小乐乐计算求和

[编程题]小乐乐计算求和
  • 热度指数:8223 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小乐乐想计算一下1!+2!+3!+...+n!。

输入描述:
一行,一个整数n。


输出描述:
一行,一个整数,表示1!+2!+3!+...+n!的结果。
示例1

输入

3

输出

9

备注:
结果范围在int类型范围之内
#include <stdio.h>

int main() 
{
    int sum = 0;
    int tem = 0;
    int n = 0;
    int i = 0;

    scanf("%d", &n);

    tem = 1;
    for(i = 1; i <= n; i++)
    {
        tem *= i;
        sum += tem;
    }

    printf("%d\n", sum);

    return 0;
}

编辑于 2024-03-20 12:08:26 回复(0)
#include<stdio.h>
int f(int n) { 
    return n == 1 ? 1 : n * f(n - 1);
}
int main(void) {
    int n;
    scanf("%d", &n);
    int sum = 0;
    for (int i = 1; i <= n; i++)
        sum += f(i);
    printf("%d", sum);
    return 0;
}

发表于 2024-02-04 18:53:02 回复(0)
#include<stdio.h>
int main()
{
    int m=0,sum=0,ch=1;
    scanf("%d",&m);
    for(int i=1;i<=m;i++)
    {
        ch*=i;
        sum+=ch;
    }
    printf("%d\n",sum);
    return 0;
}

发表于 2022-01-11 10:04:14 回复(0)
#include<stdio.h>
int j(int n){
    int i,j;
    int s=1;
    int SUM=0;
    for(i=1;i<=n;i++){
        s=1;
        for(j=1;j<=i;j++){
            s=s*j;
        }
        SUM=SUM+sum(s);
    }
    return SUM;
}
int sum(int s){
    int sum=0;
    sum=sum+s;
    return sum;
}
int main(){
    int n;
    scanf("%d",&n);
    printf("%d",j(n));
}

发表于 2022-01-09 23:23:48 回复(0)
int main()
{
    int n,sum=0,x=1;
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        for(int j=1;j<i+1;j++)
        {x*=j;}
        sum+=x;
        x=1;
    }
    printf("%d",sum);
}

发表于 2022-01-09 12:51:21 回复(0)
#include <stdio.h>
int main()
{
    int n = 0;
    scanf("%d", &n);
    int i = 0;
    int ret = 1;
    int sum = 0;
    for(i = 1; i <= n; i ++)
    {
        ret *= i;
        sum += ret;
    }
    printf("%d\n",sum);
    return 0;
}

发表于 2021-11-10 16:35:43 回复(0)
#include<stdio.h>

int main(void)
{
	int n = 0;
	int renum = 0;
	scanf("%d", &n);
	
	for(int i = n; i >= 1; i--)
	{
		int num = 1;
		for(int j = 1; j <= n; j++)
		{
			num *= j;
		}
		n--;
		renum += num;
	}
	printf("%d", renum);
	
	return 0;
}

发表于 2021-08-04 22:16:15 回复(0)