| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 461 人关注过本帖
标题:思考半天,不知道哪错了,求高手指导,我是c语言菜鸟
只看楼主 加入收藏
狙击破枪
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-4-20
收藏
 问题点数:0 回复次数:3 
思考半天,不知道哪错了,求高手指导,我是c语言菜鸟
#include<stdio.h>
  double fact(int n)
  int main(void)
  {int i;
  double sum;
  for (i=1;i<10;i++)
  sum=sum+fact(i);
  printf("1!+2!+……+10!=%f\n",sum);
  return 0;
  }
  double fact(int n);
  { int i;
  double result;
  for(i=1;i<=n;i++)
  fact(n)=fact(n)*i;
  return result;
  }
搜索更多相关主题的帖子: c语言 指导 include double 
2013-04-20 16:49
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 
变量有的一定要有初值,递归有循环的功能,我博客里有类似的东西

[ 本帖最后由 qunxingw 于 2013-4-20 17:50 编辑 ]

www.qunxingw.wang
2013-04-20 17:41
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:0 


[ 本帖最后由 qunxingw 于 2013-4-20 17:46 编辑 ]

www.qunxingw.wang
2013-04-20 17:44
c_ios
Rank: 2
等 级:论坛游民
帖 子:30
专家分:56
注 册:2013-3-12
收藏
得分:0 
哇塞 不试不知道 一试吓一跳  
别看你代码少  错误不少啊
按你的思路改了改

#include<stdio.h>

double fact(int n);//你忘带分号
void main()
{
    int i;
    long sum = 0;//用 long 啊
    for (i=1;i<10;i++)
        sum=sum+fact(i);
    printf("1!+2!+……+10!=%ld\n",sum);
    //return 0;
}

double fact(int n)
{
    int i;
    if(n < 0)//要分析情况啊
    {
        return -1;
    }
    else if(n==0 || n==1)
    {
        return 1;
    }
    else
        return(n*fact(n-1));//多看看书

}

没有所谓的天才、只有不努力的蠢材、、、、
2013-04-20 18:12
快速回复:思考半天,不知道哪错了,求高手指导,我是c语言菜鸟
数据加载中...
 
   



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

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