| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 882 人关注过本帖
标题:麻烦简单的c语言,6分
只看楼主 加入收藏
魑魅
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2016-9-18
结帖率:85.71%
收藏
已结贴  问题点数:6 回复次数:4 
麻烦简单的c语言,6分
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
搜索更多相关主题的帖子: c语言 
2016-10-26 19:57
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:3 
#include<stdio.h>
main()
{
    int n,i,sum=0,sum1=1,j;
    printf("请输入一个数(n):");
    scanf("%d",&n);
   
    for(i = 1;i <= n; i++)
    {
        for(j = 1;j <= i; j++)
        {
            sum1*=j;
        }
        sum+=sum1;
        sum1=1;
    }
    printf("%d",sum);
   
    return 0;
}

早知做人那么辛苦!  当初不应该下凡
2016-10-26 20:22
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:3 
#include<stdio.h>
int main()
{
    int n,i,sum=0,sum1=1;
    printf("请输入一个数(n):");
    scanf("%d",&n);
   
    for(i = 1;i <= n; i++)
    {
        sum1*=i;
        sum+=sum1;
    }
    printf("%d\n",sum);
   
    return 0;
}
2016-10-26 21:48
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
收藏
得分:0 
楼主没有说明n限定在多大,n的值决定代码应该如何去写,楼上写的,如果n大于13,就不能正确得出想要的值。
所以楼主的问题可以很难,也可以很容易。这都由n的上限决定。
2016-10-26 22:22
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9024
专家分:54030
注 册:2011-1-18
收藏
得分:0 
1 + 1*2 + 1*2*3 + 1*2*3*4 = 33
((4+1)*3+1)*2+1 = 33

1 + 1*2 + 1*2*3 + 1*2*3*4 + 1*2*3*4*5 = 153
(((5+1)*4+1)*3+1)*2+1 = 153

倘使不考虑溢出,则代码为
程序代码:
#include <stdio.h>

unsigned long Sn( unsigned long n )
{
    unsigned long r = 0;
    while( n )
        r = (r+1)*n--;
    return r;
}

int main( void )
{
    printf( "Sn(%lu) = %lu\n", 0, Sn(0) );
    printf( "Sn(%lu) = %lu\n", 1, Sn(1) );
    printf( "Sn(%lu) = %lu\n", 2, Sn(2) );
    printf( "Sn(%lu) = %lu\n", 3, Sn(3) );
    printf( "Sn(%lu) = %lu\n", 4, Sn(4) );
    printf( "Sn(%lu) = %lu\n", 5, Sn(5) );
}

2016-10-27 08:44
快速回复:麻烦简单的c语言,6分
数据加载中...
 
   



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

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