| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2543 人关注过本帖
标题:利用递归方法求5!。"int sum "这里说语法错误!求助!
取消只看楼主 加入收藏
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
 问题点数:0 回复次数:7 
利用递归方法求5!。"int sum "这里说语法错误!求助!
main()
{
    int i;
    int fact();
    for(i=0;i<=5;i++)
        printf("\40:%d\n",i,fact(i));
        {
            int fact();
            int j;
        }
        int sum;
        if(j==0)
        sum=1;
    else
    sum=j*fact(j-1);
        return sum;
  getch();

}


  int sum  处提示:错误 lg006.c 16: 表达式语法错在 main 函数中
请高人指点!!谢谢!!

[[it] 本帖最后由 lg4478 于 2008-4-29 18:13 编辑 [/it]]
搜索更多相关主题的帖子: int sum 递归 语法 quot 
2008-04-29 18:03
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
符号加了
还是同样错误。。。。
2008-04-29 18:12
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
我也头大了。。。
我在C语言大全里看到的,
经典C语言程序100例中的第26题
原题如下:

【程序26】
题目:利用递归方法求5!。
1.程序分析:递归公式:fn=fn_1*4!
2.程序源代码:
#include "stdio.h"
main()
{
int i;
int fact();
for(i=0;i<5;i++)
 printf("\40:%d!=%d\n",i,fact(i));
}
int fact(j)
int j;
{
int sum;
if(j==0)
 sum=1;
else
 sum=j*fact(j-1);
return sum;
}
2008-04-29 19:10
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
我按原题输入完了到
for(i=0;i<5;i++)
就说我的:错误 lg007.c 6: 非法字符 '? (0xa1)在 main 函数中
2008-04-29 19:31
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
[bo]以下是引用 [un]张信哲[/un] 在 2008-4-30 17:03 的发言:[/bo]

这个程序很不好看。
建议你写程序是注意下风格。
呵呵。

呵呵,
      此程序并非本人原创,摘自《C语言大全》里〈经典C语言程序100例〉中的第26例。
     我现在也无语了,让我十分费解。原题照抄都有错。。。。。

我希望那位大虾帮我写个正确的让我坐个参考!!!谢了!!
2008-05-04 15:20
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
/********************************************************
** Highlight software by yzfy(雨中飞燕) http:// *
*********************************************************/
#include "stdio.h"
main()
{
    int i;
    int fact();
    for (i=0;i<=[color=800080]5;i++)
    printf("\40:%d!=%d\n",i,fact(i));
    getch();
}
int fact(j)
int j;
{
    int sum;
    if(j==0)
    sum=1;
    else
   
sum=j*fact(j-1);
    return sum;
}



刚才上来看了16#的认真认真地从头输了一次成功了!!!
原来 想偷懒都不成只有脚踏实地的认真努力学习才可以!!!谢谢!!大家!!!

[[it] 本帖最后由 lg4478 于 2008-5-5 15:44 编辑 [/it]]

努力学习中。。。。。。
2008-05-05 14:54
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
回复 26# 的帖子
没有~~只是想把所有的程序运行一次看看结果!!
没成想就偷了个懒。。。。
还错了~~唉~~

努力学习中。。。。。。
2008-05-05 15:47
lg4478
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-4-28
收藏
得分:0 
顺便问一下,书上的结果是:
0!=1
1!=1
2!=2
3!=6
4!=24
5!=120
燕子的结果是:
5!=120
思考中。。。。

努力学习中。。。。。。
2008-05-05 15:53
快速回复:利用递归方法求5!。"int sum "这里说语法错误!求助!
数据加载中...
 
   



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

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