| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 737 人关注过本帖
标题:关于用for结构来求阶乘的和的问题
取消只看楼主 加入收藏
折翼
Rank: 2
来 自:广东广州
等 级:论坛游民
帖 子:105
专家分:77
注 册:2010-10-22
结帖率:100%
收藏
已结贴  问题点数:15 回复次数:2 
关于用for结构来求阶乘的和的问题
我想用for结构编程求1!+2!+3!+...+!20的和。
我写的代码如下:
#include"stdio.h"
     void main()
    {
     int i,j,ride=1 ,sum=0;

     for(i=1;i<=20;i++)
     {
     for(j=1;j<=i;j++)
      {
      ride*=j;
      }
      sum+=ride;
     }
     printf("sum=%ld",sum);
     getch();
     }
 但是得不到答案,我想知道错在哪,请前辈指点一下。谢谢
2010-11-13 17:43
折翼
Rank: 2
来 自:广东广州
等 级:论坛游民
帖 子:105
专家分:77
注 册:2010-10-22
收藏
得分:0 
以下是引用御坂美琴在2010-11-13 17:46:17的发言:

j=1改j=1,ride=1
为什么要这样改?还有for(表达式1;表达式2;表达3;)中表达式1是不是只执行一次?谢谢

[ 本帖最后由 折翼 于 2010-11-13 17:53 编辑 ]
2010-11-13 17:51
折翼
Rank: 2
来 自:广东广州
等 级:论坛游民
帖 子:105
专家分:77
注 册:2010-10-22
收藏
得分:0 
还有一个问题,我一开始是不是应该有float或double来定义变量呢?谢谢
2010-11-13 22:04
快速回复:关于用for结构来求阶乘的和的问题
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018156 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved