第12周项目3用递归方法求解(1求出n的阶乘)
来源:互联网 发布:opencv c python 编辑:程序博客网 时间:2024/04/30 14:33
/*copyright (c)2014,烟台大学计算机学院*All rights reserved*文件名称:qwe.cpp*作者:孙春红*完成日期:2014年11月16日*版本号:v1.0**问题描述:编写递归函数求n的阶乘;*输入描述:输入一个数;*程序输出:输出n的阶乘。*/#include <iostream>using namespace std;long fac (int);int main(){ int m,n;cin >>n; m=fac(n); cout <<n<<"!="<<m<<endl; return 0;}long fac (int n){ long f; if (n<0) cout <<" 输入错误,请重新输入!"<<endl; else if (n==0||n==1) f=1; else f=fac(n-1)*n; return f;}
运行结果:
知识点总结:学会编写递归函数求n的阶乘。学习心得:在第一遍编写程序时,忘记声明函数,(总是犯这个错),在写条件是也出现错误,幸好最后写出来了。
0 0
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第十二周项目3-用递归方法求解(1)求出n的阶乘
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第十二周项目-用递归方法求解-求出n的阶乘
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- 第十二周项目用递归方法求出n的阶乘
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 第12周项目3-用递归函数求解--求n的阶乘.
- 第十二周上机项目3--(1) 用递归函数求出n的阶乘
- 第12周项目3-用递归方法求解--求出两个数的最大公约数
- 第4周项目5:用递归方法求解-求n的阶乘
- 第四周项目5:用递归方法求解(1)求n的阶乘
- 第四周项目五-用递归方法求解(求n的阶乘)
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 第十二周项目3-用递归方法求解-求出1*3*...*n
- 第12周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 查看当前android设备api版本
- windows程序设计之鼠标之客户区鼠标消息
- MYSQL增删改查
- gdb调试
- PAT (Advanced Level) Practise 1023. Have Fun with Numbers (20)
- 第12周项目3用递归方法求解(1求出n的阶乘)
- MYSQL超过最大连接数问题
- HDU 5099 Comparison of Android versions(模拟)
- Filter与Interceptor的区别
- 第十二周项目3 汉诺塔
- 互联网帮助人们太空行走,有成功和失败
- 过河卒,计较,是贫穷的开始
- 帕斯卡三角形||杨辉三角
- c编程:求Fibonacci数列的两种方式。