有些数的阶乘就不算了
2015-06-27 14:30
246 查看
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20150627142943816)
知识点总结:函数调用
学习心得:挺简单,快期末了,得加油了
/* *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; }
运行结果:
知识点总结:函数调用
学习心得:挺简单,快期末了,得加油了
相关文章推荐
- RPC原理
- 浅谈web指纹识别技术
- 配置Apathe服务器
- 23种设计模式(1):单例模式
- Redis命令学习-Transaction(事务)
- FTP服务
- 6.27 洗刷刷 oj Teacher(教师)类和一个Student(学生)类 运算符重载
- 解决jsp参数传递乱码的问题
- Windows Server 2008----文件共享服务器搭建
- 6.27 洗刷刷 oj 一个复数与一个double数 运算符重载
- 平方根中的异常
- 插入排序
- 建立DHCP服务器
- 道格拉斯-普克抽稀算法 曲线平滑
- Json数据解析详解
- IT软件人员的技术学习内容(写给技术迷茫中的你) - 项目管理系列文章
- 冒泡排序
- 选择排序
- 《Windows服务器配置与管理》------磁盘管理
- 统计机器学习笔记——感知机(1)