|
- //计算质数只要知道方法就可以了,代码就可以多样化
" s5 Y4 v2 r8 Z# X - #include <iostream>; k7 r+ f3 {, B0 `* T
- #include<cstdlib>//计算需要用到的库
% d; A3 R, R2 D: s* Q - using namespace std;, b6 ]: n4 r# A4 G
- int main()
7 g L& D9 J0 {7 L$ J' \ - {" u6 T# S4 K+ l. c% b( M) t
- int i,n;
7 f s5 P2 k* Q# ^* z( S g - cout<<"请输入一个正整数:"<<endl;
' Q) w, V( T* G: e3 i# ` - cin>>n;
* z( d+ Q2 j( V0 U, \, g - if(n<0)exit(0);
! o4 y2 a+ C/ m$ F) H1 v - for(i=2;i<n;i++); z- C$ M2 e# F/ ~$ G+ N1 j: {; a
- {
: ~* G6 v/ }7 E' z - if(n%i==0)break;//能整除,说明已找到约数5 H! q S, W$ {9 ]9 V) u* ]. M. n
- }7 w; n7 |3 |6 d, i: p
- cout<<"此时i的值为:"<<i<<endl;1 \' V1 F3 l; l
- if(i<n)cout<<n<<"不是质数"<<endl;+ W. d R. w. N9 e6 y
- else cout<<n<<"是质数"<<endl;- A$ ]! y& y! R" x! j) j0 w0 `
- 0 _7 p, d4 Y" u5 u) O
- }
复制代码 |
|