鱼C论坛

 找回密码
 立即注册

C++Primer Plus 第六版编程练习7.13-5

已有 77 次阅读2015-7-3 22:30 |个人分类:c++Primer Plus 第6版编程练习笔记| Plus

#include <iostream>

using namespace std;

long unsigned recursive(unsigned x) ; //递归函数

int main()
{
    cout<<"请输入一个无符号整数(q退出):" ;
    unsigned temp ;
    while(cin>>temp)
    {
        cout<<temp<<" 的阶乘结果是:"<<recursive(temp)<<endl ;
    }

    return 0;
}

long unsigned recursive(unsigned x)
{
    
    if(x==1)
        return 1 ;
    else
        return x*recursive(x-1) ;
}

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-18 09:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部