C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

查看: 1017|回复: 0

[分享] 正整数阶乘C++的递归实现 [复制链接]

Rank: 1

主题
0
帖子
11
C币
24 枚
在线时间
0 小时
发表于 2009-9-10 14:04:41 |显示全部楼层
分享到:
//正整数阶乘C++的递归实现, cyuyan.com.cn
#include<iostream.h>
double jiecheng(long);
double main()
{
    long n;
    cout<<"请输入一个小于等于170的正整数"<<endl;
    cin>>n;
    cout<<n<<"的阶乘是:"<<jiecheng(n)<<endl;
    return 0;
}
double jiecheng(long n)
{
    if (n<=1)
    {
        return 1.0;
    }else
    {
        return n*jiecheng(n-1);
    }
}
您需要登录后才可以回帖 登录 | 加入社区!

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-5-20 18:27

©2009-2011 cyuyan.com.cn

回顶部