编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
 26 123
发新话题
打印

利用递归方法求5!。"int sum "这里说语法错误!求助!

RE

就是这样,我的垃圾代码多
编程快乐,快乐编程! 没有最好,只有更好!

TOP

#include <cstdio>
int ff(int y)
{
  return y<=1?1:y*ff(y-1);   
}
int main()
{
    int n=5;
    printf("%d!=%d\n",n,ff(n));
    return 0;
}
学习需要安静。。海盗要重新来过。。

TOP

引用:
/********************************************************
** Highlight software by yzfy(雨中飞燕) http://yzfy.org *
*********************************************************/
#include "stdio.h"
main()
{
    int i;
    int fact();
    for (i=0;i<=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#的认真认真地从头输了一次成功了!!!
原来 想偷懒都不成只有脚踏实地的认真努力学习才可以!!!谢谢!!大家!!!

[ 本帖最后由 lg4478 于 2008-5-5 15:44 编辑 ]
努力学习中。。。。。。

TOP

回复 26# 的帖子

没有~~只是想把所有的程序运行一次看看结果!!
没成想就偷了个懒。。。。
还错了~~唉~~
努力学习中。。。。。。

TOP

顺便问一下,书上的结果是:
0!=1
1!=1
2!=2
3!=6
4!=24
5!=120
燕子的结果是:
5!=120
思考中。。。。
努力学习中。。。。。。

TOP

引用:
以下是引用 love154139 在 30/4/2008 17:06 的发言:

在同一个程序里面 变量是先定义后使用的
变量要在使用之前 一起全部定义
你在程序执行中间再定义sum 肯定是会报错了
真的假的````

不会哦``
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
http://yzfy.org

TOP

 26 123
发新话题