设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 1906|回复: 0

整数的素数分解

[复制链接]
  • TA的每日心情
    慵懒
    2016-4-21 12:07
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    累计签到:3 天
    连续签到:1 天
    发表于 2010-7-25 09:12:04 | 显示全部楼层 |阅读模式

    马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

    您需要 登录 才可以下载或查看,没有账号?立即加入

    ×
    素数定义:质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数在数论中有着很重要的地位。3 b  e$ o& _3 g# z# {0 g8 A
    6 {- U" \- h0 n' @& s8 R  W! K. f
    素数是算法中经常提到的一种数的类型,求一个正整数的所有素数因子也是很多算法中经常用到的,今天在做一道算法题时也遇到了素数的求解,故在此记录一下,以备后用!9 u( i5 h2 r+ T  A/ f( E# F; m

    $ w2 u, r5 g: c8 n/ a#include <iostream>
    8 F9 |  ?+ c7 ?6 Q- Z5 Dusing. t2 |" B/ t9 Z" k$ y: q/ U/ ~) e' t. w
    namespace std;% p( h  A0 U; [6 g( C5 }! r  {' @

    3 n! Q, z/ h% ?- X" r) o
    void PrimaryCal(int num)
    8 O, S5 l0 l) u: D" [+ H9 ~{2 ^& m- B. u3 t0 @2 {
       
    for(int i=2;i*i<=num;i++)
    * z- I8 j1 ^5 C0 O    {8 z9 Y2 A& O2 K9 r! B( i1 k* J
            
    while(num%i==0)
      ]- o# e: b" F0 W- H        {* a6 j* e% n) G* n+ C7 K$ W
                cout
    <<i<<"
    9 r0 t3 D4 \9 B9 x% g% M";. ?& [. m) o, Q) A7 ?5 `2 v
                num
    /=i;
    - M: z: ~4 m" t2 {; [' V        }& o# |3 N8 t  g: y( v) m* o5 O
        }. Q+ w: n2 @7 ?) m4 P, @( t
       
    if(num!=1)
    ( Y1 K4 I, g$ c; S2 \& i4 }    {
    & U3 K* r1 u0 H- h        cout
    <<num;
    1 Z) W0 ?. n/ p* T    }& y5 _8 T4 Y2 d- @) }
    }8 n! `( @# h' B; R! u. C; C

    4 ~/ y7 r9 V( y. G& ]% f) e# B* f
    int main(void), q# x2 X* v0 |) X2 H
    {
    2 E# s8 t9 ~- `5 N; N  x5 Z   
    for(int i=10;i<=100;i++)
    - k0 e5 ?) T- e+ I# D    {
    # W4 N7 Q$ L6 m" {: G        cout
    <<i<<" = ";
    ) b/ O$ i$ K) |$ G4 z/ p+ {        PrimaryCal(i);
    % v) X$ Y4 |' Y9 s        cout
    <<endl;
    $ C; @: [. s# |* w1 E: P! q1 I/ ]$ `    }
    * `# y; V% a4 e/ i4 \$ A/ L7 p; C   
    return$ K; y" w& V+ ~. @! D
    -1;
    - n) W0 J3 m1 ~8 Q( d; v}
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    楼主热帖
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2026-10-9 11:54

    Powered by Discuz! X3.5 Licensed

    © 2001-2026 Discuz! Team.

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