實現isprime()函式,引數為整數,要有異常處理。如果整數是素數,返回true,否則返回false。
輸入格式:
輸入乙個數
輸出格式:
如果整數是素數,輸出"是素數", 否則輸出"不是素數"; 如果輸入不滿足要求,輸出"輸入錯誤"。
輸入樣例:
在這裡給出一組輸入。例如:
11輸出樣例:
在這裡給出相應的輸出。例如:
是素數解題
分為兩部分,判斷素數與異常處理
素數時可以判斷正常即可,要注意2以下的判斷
異常處理時可以先輸入字串,字串中必須是1~9的字元,可以判斷出是否為整數,丟擲異常
**
#include
#include
#include
using
namespace std;
bool
isprime
(int x)
}return
true;}
intmain()
for(
int i =
0; i < s.
size()
;++i)
cout<<
(isprime
(n)?
("是素數"):
("不是素數"))
;}catch
(const
char
* msg)
return0;
}
判斷出入棧的合法性
本篇部落格闡述內容 假設入棧序列是 出棧序列是 那麼我們讓入棧序列入棧,1先入,看一看第乙個出棧的是不是1,不是繼續將2壓棧,直到1,2,3,4入棧,4和出棧序列的第乙個匹配到了,我們將入棧的 4 pop掉,然後繼續和出棧序列的第二個匹配,看看是否需要出棧,如不需要,繼續壓棧,以此類推,直到入棧序列...
綜合的判斷使用者輸入的合法性的函式
限制輸入字元的位數開始 m是使用者輸入,n是要限制的位數 function issmall m,n else 限制輸入字元的位數結束 判斷密碼是否輸入一致開始 function issame str1,str2 else 判斷密碼是否輸入一致結束 判斷是否為空開始 function isnotnul...
Oracle判斷字串合法性
oracle實際應用中經常碰到字元有效性判斷。校驗單個字元是否為字母 數字 符號都比較容易,oracle提供的函式regexp like使用正規表示式就可以完成。但是漢字就比較特殊,需要特別處理。1 判斷字元是否為數字,v char為待校驗字元 單個 regexp like v char,0 9 2...