第十六周项目2:有些数的阶乘不算了
来源:互联网 发布:怪物猎人x淘宝 编辑:程序博客网 时间:2024/05/04 04:36
问题及代码:
/**Copyright (c)2015,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:project.cpp*作 者:陈文青*完成日期:2015年6月28日*版 本 号:v1.0**问题描述:求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。*程序输入:*程序输出:*/#include <iostream>using namespace std;int fac(int n){ int result=1; if(n<0) throw string("Argument cannot be negative"); else if(n>12) throw n; while(n) { result*=n; n--; } return result;}int main( ){ int n; try { cout<<"Please input a number n to xalculte n!:"; cin>>n; cout<<n<<"!="<<fac(n)<<endl; } catch(int) { cout<<"Exception occurred: Too large!"<<endl; } catch(string s) { cout<<"Exception occurred: "<<s<<endl; } return 0;}
运行结果:
知识点总结:
一个try 可以throw多个数值
定义throw只需要说明类型即可
0 0
- 第十六周项目2-有些数的阶乘不算了
- 第十六周【项目2-有些数的阶乘不算了】
- 第十六周项目2-有些数的阶乘不算了
- 第十六周项目2:有些数的阶乘不算了
- 第十六周项目二:有些数的阶乘不算了
- 第十六周 项目二:有些数的阶乘不算了
- 第十六周项目 有些数的阶乘不算了
- 第十六周 项目二-有些数的阶乘不算了
- 15第十六周项目二——有些数的阶乘不算了
- 第十六周项目二 有些数的阶乘不算了(异常处理)
- 第十六周 项目二--有些数的阶乘就不算了
- 第十六周项目二——有些数的阶乘不算了
- 第15周-项目2-有些数的阶乘不算了
- 第16周-异常处理和命名空间-项目2-有些数的阶乘不算了
- 2015大一下第15周项目2-有些数的阶乘不算了
- 第16周上机实践项目2——有些数的阶乘不算了
- 2015-第16周项目2-有些数的阶乘不算了
- 有些数的阶乘就不算了
- jdbc基础 (五) 连接池与数据源:DBCP以及C3P0的使用
- 安卓中的进程
- 程序员常去的14个顶级开发社区
- 下一步怎么办?核心网带宽必须迅猛增长!
- 《征服C指针》——读书笔记(6)
- 第十六周项目2:有些数的阶乘不算了
- Codeforces Round #309 (Div. 1)D. Nudist Beach 二分+bfs
- java内存分配和String类型的深度解析
- Access数据库查询字段含有日文时该字段模糊查询失效的问题
- BZOJ 2091 Poi2010 The Minima Game 动态规划
- 根据wsdl生成java客户端
- 教你怎么查微信聊天记录?
- Codeforces Round #310 (Div. 1) B. Case of Fugitive
- Android应用的打包