第十六周 项目二--有些数的阶乘就不算了
2015-06-27 14:02
295 查看
问题及代码:
运行结果:
5
120
13
输入数太大,拒绝!!
知识点总结:调用函数
学习心得:这一周的项目隔了很久才做的,有些生疏了(图片无法上传)
/* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:吴胜男 *完成日期:2015年06月27日 *版本号:v1.0 * *问题描述:求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。 *输入描述: *程序输出: */ #include <iostream> #include <cmath> using namespace std; int jc(int n); int main() { int n; double p; while(cin>>n) { try { p=jc(n); cout<<p<<endl; } catch(int) { cout<<"输入数太大,拒绝!!"<<endl; } } return 0; } int jc(int n) { int i; if(n>12) throw n; else for(i=n-1;i>0;i--) { n=n*i; } return n; }
运行结果:
5
120
13
输入数太大,拒绝!!
知识点总结:调用函数
学习心得:这一周的项目隔了很久才做的,有些生疏了(图片无法上传)
相关文章推荐
- 最小生成树的Kruskal算法实现
- maven安装及在MyEclipse中 设置
- js获取来源url(上个页面的地址)
- 迪米特法则
- 【C#】【邮件】C#发送邮件出现 "指定字符串与主题所要求的形式不符"
- Android 让EditText失去焦点避免自动弹出输入法
- 在ubuntu上搭建android开发环境(4)——安装Android Studio
- 第三次月赛题解
- yum常用命令
- 74.Search a 2D Matrix&240. Search a 2D Matrix II
- Android:TextView代码动态设置colors.xml颜色
- 【swift-总结】函数
- nginx 限制IP
- poj 3103 Cutting a Block 模拟水题
- 推荐一个 python 的学习网址
- 6.27 洗刷刷 1 oj 运算符重载 复数之和 (3+4i)+(5-10i)
- The type 'Microsoft.Office.Interop.Excel.ApplicationClass' has no constructors defined
- Linux入门篇之四:VMware虚拟网络配置
- Redis命令学习-Pub/Sub(发布/订阅)
- ADF中改变table每页展示数据的行数