标题:求1到10的阶乘之和的程序运行得不到我想要的结果,请各位帮忙看一下哪里出问 ...
只看楼主
庙里呢
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-11-9
结帖率:0
已结贴  问题点数:20 回复次数:3 
求1到10的阶乘之和的程序运行得不到我想要的结果,请各位帮忙看一下哪里出问题了,现在烦恼着
#include<stdio.h>
int main()
{  int a,b,c=0;
   for(a=1;a<=10;a++)
{         

   for(b=1;a>0;a--)
{  b*=a;
      
}        
   c=c+b;
}
  printf("%d\n",c);
   return 0;
}
搜索更多相关主题的帖子: 结果 得不到 运行 阶乘 之和 
2020-11-09 17:34
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:554
专家分:3690
注 册:2019-7-29
得分:7 
程序代码:
#include<stdio.h>
int main()
{
    int a,b,c=0,d=1;
    for(a=1;a<=10;a++)
    {
        for(b=1;b<=a;b++)
        {
            d*=b;
        }
        c=c+d;
        d=1;
    }
    printf("%d\n",c);
    return 0;
}

一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2020-11-09 18:16
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:7 
程序代码:
#include <stdio.h>

unsigned foo( unsigned n )
{
    unsigned s = 0;
    for( ; n!=0; --n )
        s = (s+1)*n;
    return s;
}

int main( void )
{
    printf( "%u\n", foo(10) );
}

4037913
2020-11-09 19:10
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
得分:7 
回复 楼主 庙里呢
程序代码:
#include<stdio.h>
int main()
{  int a,b = 1,c = 0;
   for(a=1;a<=10;a++)
   {
      b *= a;
      c += b;
   }
   printf("%d\n",c);
   return 0;
}


**********************************
4037913
2020-11-09 20:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-503841-1-1.html




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

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