首页 » C++ » c++新手入门级代码校对 递归函数算阶乘

c++新手入门级代码校对 递归函数算阶乘

2016-04-24 13:40:10阅读(421)

c++新手入门代码校对 递归函数阶乘,有需要的朋友可以参考一下。

慈心积善,为有缘人做大证明。口中言语,光亮世间人心。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//感恩作者,辛勤整理 
#include<iostream>
using std::cout;
using std::cin;
using std::endl;

int main()  
{
    //函数原型声明
    int fact(int x);
    int n=0,sn=0;

    //依次从键盘上输入3个正整型数据计算它们的阶乘
    for (int i=1;i<=3;++i)//强悍的C++程序员,都写++i 
    {
        cout<<i<<"   n=";
        cin>>n;
        sn=fact(n);
        cout<<n<<"!="<<sn<<endl;
}
return 1;
}

//以下是采用递归方法定义的fact()函数
int fact(int x)
{
   if (x==0) return(1);
     else return(x*fact(x-1));  //此处又调用了它自身
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
技术第一,勿要不明理而盲目复制。此代码是我从百度上搜索得到,经过整理校对,修改程序中的错误,适当添加语句后,运行成功后写入博客。
适合自学的人们分析观看。

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹