登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 948|回复: 0

[C,C++教程] 【c++】判断质数

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

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

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-4-28 20:19 , Processed in 0.046752 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表