| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1550 人关注过本帖, 1 人收藏
标题:求 1!+2!+3!+4!+....+n! 的和?
只看楼主 加入收藏
SULUM
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2009-9-27
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:9 
求 1!+2!+3!+4!+....+n! 的和?
那为高手能帮我解决啊? 求 1!+2!+3!+4!+....+n! 的和?
2010-04-03 14:30
Muyoo
Rank: 2
来 自:北京交通大学
等 级:论坛游民
帖 子:20
专家分:26
注 册:2010-3-28
收藏
得分:10 
int sum;//阶乘和
int a=1;//单个数的阶乘
int n;
scanf(%d,&n);

int i;
if(n=1)printf(a);
else{
sum = 1;
for(i=2;i<=n;i++){
a = i * a;//求当前数的阶乘
sum = a + sum;//求当前数为止的阶乘和
}
printf("%d",sum);
}
2010-04-03 14:52
Muyoo
Rank: 2
来 自:北京交通大学
等 级:论坛游民
帖 子:20
专家分:26
注 册:2010-3-28
收藏
得分:0 
回复 楼主 SULUM
额...4行少了个引号...
2010-04-03 14:58
jackwain
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:134
注 册:2009-3-21
收藏
得分:10 
using System;

class Program
{
    public int acmount(int value)
    {

        if (value == 1)
            return 1;
        else
            return acmount(value - 1) * value;
    }
   
}

class TestProgram
{

    static void Main()
    {
        int value;
        Console.WriteLine("Enter a value:");
        value = Convert.ToInt32(Console.ReadLine());

        Program p = new Program();

        Console.WriteLine(p.acmount(value));
        Console.ReadKey();
    }
}


公式:n!=n*(n-1)! 阶乘的计算方法阶乘指从1乘以2乘以3乘以4一直乘到所要求的数
2010-04-03 15:02
mjx5
Rank: 2
等 级:论坛游民
威 望:1
帖 子:62
专家分:47
注 册:2010-3-22
收藏
得分:0 
static void Main(string[] args)
        {
            Console.WriteLine(GetValues(5));
            Console.ReadLine();

        }
        public static int GetValues(int n)
        {
            int Num = 0;
            for (int i = 0; i < n; i++)
            {
                Num += Foo(n);
            }
            return Num;
        }
        public static int Foo(int n)
        {
            if (n > 0)
            {
                return Foo(n - 1) * n;
            }
            else
            {
                return 1;
            }
        }
2010-04-03 20:14
wujilei5
Rank: 2
等 级:论坛游民
帖 子:9
专家分:11
注 册:2010-3-27
收藏
得分:0 
#include(stdio.h)
void main()
{
    long sum;   //用来存放总和
    int a=1,n;//a存放每个数的阶乘
    int i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
        {
            a=a*j; //求每个数的阶乘
        }
        sum+=a;
    }
    printf("1!+2!+3!+……+n!=%ld",sum);
}
2010-04-04 10:35
蔺家少爷
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-4-4
收藏
得分:0 
#include <stdio.h>
main()
{
    int i,j;
    int s=1;
    int total=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=i;j++)
            s=s*j;
        total=total+s;
    }
    printf("%d",total);
}
2010-04-04 13:34
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
class Test
{
     static void main(string[] args)
    {
        int sum = 0;
        for(int i = 1; i < 3; i++){
            for(int j = 1; j <= i; j++)
                sum = i * j;
            sum += sum;
        }
        Console.WriteLine("结果为:" + sum);
    }   
}

[ 本帖最后由 封闭 于 2010-4-4 15:45 编辑 ]
2010-04-04 15:30
SULUM
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2009-9-27
收藏
得分:0 
谢谢各位!受益匪浅啊!
2010-04-05 15:21
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
把分数给分了
2010-04-05 15:39
快速回复:求 1!+2!+3!+4!+....+n! 的和?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019063 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved