C++primer plus第六版课后编程练习答案7.5
2015-11-27 16:43
423 查看
#include<iostream> #include<cmath> #include <string> using namespace std; unsigned long jiecheng(unsigned n) { // try // { if(n>0) return n*jiecheng(n-1); else if(0==n) return 1; else return 1; // else // throw -1; // } // catch(int e) // { // cout<<"negative number!"<<endl; // return 1; // } } void main() { unsigned n; cout<<"请输入一个正整数参数:"; while(cin>>n) { cout<<n<<"的阶乘为"<<jiecheng(n)<<endl; cout<<"请输入一个正整数参数:"; } cin.clear(); cin.get(); }
相关文章推荐
- C++primer plus第六版课后编程练习答案7.4
- C++操作BMP文件
- C++primer plus第六版课后编程练习答案7.3
- C++文件读写详解(ofstream,ifstream,fstream)
- Python 与 C++ 混合编程 实验
- C++primer plus第六版课后编程练习答案7.2
- 图灵机到C语言
- c++简单的ATL COM开发和调用实例(转)
- c++ try catch
- c++ 之类成员函数作为函数的形参传递
- c++ primer 4 数组和指针
- 类的继承
- C#引用C++Dll
- C++设计模式[二十二]模板方法模式
- C# C++类型对应
- C语言开发总结(十)
- C++中随机函数rand()和srand()的用法
- C/C++文件打开方式对文本内容的显示没有影响
- MySQL Connector/C++ 开发者指南简要阅读
- 红黑树的C++实现(2)