第15周-專案2-有些數的階乘不算了
問題及程式碼:
執行結果:
異常處理。
/*
*Copyright (c)2015,煙臺大學計算機與控制工程學院
*All rights reserved.
*檔名稱:n!.cpp
*作 者:單昕昕
*完成日期:2015年6月17日
*版 本 號:v1.0
*問題描述:求n!的函式,當使用者的輸入為負數,以及輸入數太大時(例如大於12),使用異常處理機制予以拒絕,並給出恰當的提示。
*程式輸入:一個小於12的正整數。
*程式輸出:數的階乘。
*/
#include <iostream>
using namespace std;
int main( )
{
int n,i,s=1;
cout<<"請輸入一個數:";
cin>>n;
try
{
if(n<0||n>12)
throw n;
for(i=1;i<=n;++i)
s*=i;
cout<<n<<"!="<<s<<endl;
}
catch(int)
{
if(n<0)
cout<<"請輸入一個正數!"<<endl;
else if(n>12)
cout<<"請輸入一個不大於12的正數!"<<endl;
}
return 0;
}
執行結果:
異常處理。
學習心得:
再試異常處理~~
其實就一個注意點:函式判斷要寫在try裡面~~
相關文章
- 求任意數字的階乘
- vue專案為什麼有些是pages有些是viewsVueView
- python如何計算數的階乘Python
- 階乘質因數分解
- 0409 - 專案開始時的不確定性階段
- Hyperf 完整專案-2-服務限流
- 判斷一個數為哪些數的階乘之和(貪心)
- MVC + EFCore 專案實戰 - 數倉管理系統2- 搭建基本框架配置EFCoreMVC框架
- 階乘大全
- [家裡蹲大學數學雜誌]第051期乘積與複合函式的高階微分函式
- 計算階乘
- Redis高階專案實戰,都0202年了,還不會Redis?Redis
- 有些專業的事真得讓專業的人來幹
- 為什麼有些公司不讓用 Lombok ?Lombok
- 專案控制管理:如何避免專案不達標?
- Factorial Trailing Zeroes 階乘後的零AI
- 13-flask部落格專案之restful api詳解2-使用FlaskRESTAPI
- 專案經理不得不學的五個專案管理階段專案管理
- 20-高階專案管理專案管理
- Alpha階段專案複審
- Alpha 階段專案複審
- 不會玩魔獸的專案經理不是好專案經理
- 如何使用專案管理設計專案五個階段專案管理
- 【javaWeb】第54天——專案部署(nginx)JavaWebNginx
- 高精度之階乘和
- 0的階乘為什麼是1
- 遞迴的列印和階乘運用遞迴
- 用遞迴方法求10的階乘遞迴
- 力扣172.階乘後的零力扣
- SEO專案操作在不同階段的工作分配
- 專案管理中四種常見的階段專案管理
- 接手前端新專案?這裡有些注意點你可能需要留意一下前端
- 開源專案月刊《HelloGitHub》第 60 期Github
- 不會用專案管理軟體,做不成專案經理專案管理
- c語言實現階乘C語言
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- thinkphp6專案起不來PHP
- 力扣題解2-兩數相加力扣
- 【Python3網路爬蟲開發實戰】3-基本庫的使用 2-使用requests 2-高階用法Python爬蟲