登录  | 立即注册

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

查看: 946|回复: 0

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

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-30 23:08:33 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. //计算质数只要知道方法就可以了,代码就可以多样化
    9 t% \' N* k0 D, `+ A6 x
  2. #include <iostream># q) [+ u& U* O2 X
  3. #include<cstdlib>//计算需要用到的库2 A2 [: I2 o' g' i. Z) [1 ]7 c
  4. using namespace std;
    ( T" U/ o* |9 _# `) s
  5. int main()
    0 I) i- G. ~/ U5 N" g
  6. {
    ! n8 F6 d# X& i3 t' P
  7.   int i,n;2 [  }  z' r1 m, Q+ Q, w6 U
  8.   cout<<"请输入一个正整数:"<<endl;
    . A5 }+ \" F5 `2 s
  9.   cin>>n;
    + e! X5 E9 M# T6 [1 U9 x9 M( I
  10.   if(n<0)exit(0);7 w  G$ E: O* N% t/ R% h% ~
  11.   for(i=2;i<n;i++)* f% ^) L) Z9 S0 M8 t" H  Z5 m
  12.   {
      R8 B8 R- V: H$ u* b
  13.       if(n%i==0)break;//能整除,说明已找到约数
    ' W' R1 d5 c' k0 D
  14.   }. G1 n7 v0 E0 c4 B% c& c, P
  15.   cout<<"此时i的值为:"<<i<<endl;
    7 C  b$ Y; f9 K8 P5 s
  16.   if(i<n)cout<<n<<"不是质数"<<endl;
    ) f* u  C) u. p3 ~/ K
  17.   else cout<<n<<"是质数"<<endl;, ^! b" T( k1 [  K# C0 l* ]7 H4 v  J
  18.   8 p  N$ w! ^4 [( ^
  19.   }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 11:40 , Processed in 0.051531 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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