QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 9948|回复: 29
打印 上一主题 下一主题

判断一个数是否为素数(自编的)

[复制链接]
字体大小: 正常 放大

39

主题

4

听众

2649

积分

小草,小草,小。。。。。。草。。。。。。

升级  21.63%

  • TA的每日心情
    开心
    2016-2-19 16:37
  • 签到天数: 134 天

    [LV.7]常住居民III

    发帖功臣

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组数学建模培训课堂1

    群组全国大学生数学建模竞

    跳转到指定楼层
    1#
    发表于 2010-11-8 18:17 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    本帖最后由 小草远在天涯 于 2010-11-8 18:48 编辑 $ K/ r  k2 \; u" e4 d9 S( p1 a
    * H$ b+ H( h$ d7 @$ V; q! v, ^
    #include "stdio.h"; h. f  ^# ~  u0 i. ]* C; ^- h$ l
    main()3 ~$ F  n+ |/ t- u4 d% q
    {- \1 R; T9 g5 t$ i5 ?; X
    int m,i,x;" U+ }2 U- \4 D
    x=0;
    * @) o3 @8 V' ^; n6 S% _& }scanf("%d",&m);6 r% S2 V: t% a6 P! }
    for(i=1;i<=m;i++): K+ b$ p/ m" p8 a% J
    {
    3 A/ @1 W- B# n* \- r( s  if(m%i==0); Z9 g; B- e, z2 [# c, O
       x+=1;9 [- w  D4 w( r9 A
    }
    4 h/ ^& s  S! m% }if(x>2); y# Q. `: M) K1 R& x7 Z8 x+ e
      printf("该数不是素数!");/ F1 b5 }& }* U; E6 @) {
    else/ Y3 U4 e" C  N0 N
      printf("该数是素数!");4 \% R. b3 R4 ]8 W: O* G$ O- }
    }# D& w4 g& t8 [- h) t
    思路:素数就是除了1和它本身之外不能被除的整数。也就是说素数只能被两个数相除,一个是1,另一个是它本身。那就简单了,只要判断是否有1和它本身之外的数,就行了。
    ! }2 C) x- `# C4 w4 c' ?4 i
    教材上在搞什么啊!我到现在还是不明白,真是看不懂!2 S9 l8 @# O( q
    我教材的程序是这样的。
    ; Z+ M% M4 z) o+ x#include "stdio.h"9 [: [( R2 |3 Z1 W% Y$ t7 N7 p
    #include "math.h"3 N# R: U* [6 }, Y
    main()
    ' a# Y1 z2 \& m( P5 P* o{( H2 ]) b% l/ c. r/ s6 x
    int m,i,x;  ^) R) X# U5 |. h
    scanf("%d",&m);" z2 t4 v( R) e* V  O4 _
    x=sqrt(m);  a, D+ ~4 P5 a# o) c# {" W; |  n
    for(i=2;i<=x;i++)& [9 @' w2 q% g7 f6 w
      if(m%i==0)break;( ?/ b& h5 T3 k7 b5 y; Y
      if(i>x)printf("%d是素数",m);9 C+ U# [8 h1 x- F' N# V
      else printf("%d不是素数",m);

    . Y7 t- w; W8 ^/ R}& N- H$ y% K( C" Q& k5 o
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏1 支持支持0 反对反对0 微信微信
    小草远在天涯专用
    ksp        

    0

    主题

    2

    听众

    508

    积分

    升级  69.33%

    该用户从未签到

    群组数学建摸协会

    回复

    使用道具 举报

    39

    主题

    4

    听众

    2649

    积分

    小草,小草,小。。。。。。草。。。。。。

    升级  21.63%

  • TA的每日心情
    开心
    2016-2-19 16:37
  • 签到天数: 134 天

    [LV.7]常住居民III

    发帖功臣

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组数学建模培训课堂1

    群组全国大学生数学建模竞

    回复 ksp 的帖子/ M+ S) D, e- n% V( J% T

    + m1 O' H  V1 h# W/ `  a  w& H/ ]没关系。这根本没什么的。不要放在心上。敢说,不要怕错,没什么的。我一开始也不是一样的吗!
    ) E/ f6 ]. ~; R* S2 E4 _. c   
    回复

    使用道具 举报

    ksp        

    0

    主题

    2

    听众

    508

    积分

    升级  69.33%

    该用户从未签到

    群组数学建摸协会

    回复 小草远在天涯 的帖子
    1 u7 i" Z1 G8 s+ Q, A4 O很对不起啊 ,我那个方法是生成素数的算法,我大意了。。囧了!+ c2 L- }  l+ u4 l8 Z* A
    % O7 Q6 f$ \) A7 W6 C/ ^
       
    回复

    使用道具 举报

    39

    主题

    4

    听众

    2649

    积分

    小草,小草,小。。。。。。草。。。。。。

    升级  21.63%

  • TA的每日心情
    开心
    2016-2-19 16:37
  • 签到天数: 134 天

    [LV.7]常住居民III

    发帖功臣

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组数学建模培训课堂1

    群组全国大学生数学建模竞

    回复

    使用道具 举报

    39

    主题

    4

    听众

    2649

    积分

    小草,小草,小。。。。。。草。。。。。。

    升级  21.63%

  • TA的每日心情
    开心
    2016-2-19 16:37
  • 签到天数: 134 天

    [LV.7]常住居民III

    发帖功臣

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组数学建模培训课堂1

    群组全国大学生数学建模竞

    本帖最后由 小草远在天涯 于 2010-11-10 21:57 编辑
    . w5 {' R4 a, U6 K) o
    % I  Y8 A% W% G( G% b$ E  }  N4 A/ E回复 ksp 的帖子
    4 ?" Q4 e3 s% |! F" `& s) f* v) p( z( g
    我在检验的过程中发现问题了,仔细想想,你这想法是不错,不过还是原题效率高。我把教材程序用流程图画出来,这样更清晰一点。你会领悟出来的,我不多说了。- G; \7 {3 R4 {( p0 A
       
    回复

    使用道具 举报

    39

    主题

    4

    听众

    2649

    积分

    小草,小草,小。。。。。。草。。。。。。

    升级  21.63%

  • TA的每日心情
    开心
    2016-2-19 16:37
  • 签到天数: 134 天

    [LV.7]常住居民III

    发帖功臣

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组数学建模培训课堂1

    群组全国大学生数学建模竞

    回复 ksp 的帖子7 d* A4 B0 i% d. d0 e5 n3 Z
    哇哦,不错啊。胜过教材呢!你检验过了吗?我先检验一下,我感觉挺好的。成功的话,再通知你,你可以去发邮件给出版社。
    5 q! }7 v7 h/ U, h$ I   
    回复

    使用道具 举报

    ksp        

    0

    主题

    2

    听众

    508

    积分

    升级  69.33%

    该用户从未签到

    群组数学建摸协会

    其实仔细想想还可以优化一下, 偶数不可能是素数,所以偶数可以不算,这样计算量可以提高一半,i= 3, i<sqrt(m) +1; i+=2;不过得先判断一下 m == 2 ? ,哈哈
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

  • TA的每日心情
    奋斗
    2017-1-3 17:19
  • 签到天数: 58 天

    [LV.5]常住居民I

    自我介绍
    200 字节以内
    不支持自定义 Discuz! 代码

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    回复

    使用道具 举报

    39

    主题

    4

    听众

    2649

    积分

    小草,小草,小。。。。。。草。。。。。。

    升级  21.63%

  • TA的每日心情
    开心
    2016-2-19 16:37
  • 签到天数: 134 天

    [LV.7]常住居民III

    发帖功臣

    群组小草的客厅

    群组数学建模

    群组Matlab讨论组

    群组数学建模培训课堂1

    群组全国大学生数学建模竞

    回复 081270053 的帖子7 _8 G9 ]2 l& |+ g7 _6 ]

    * W- [4 q7 v+ n* X) j9 H9 Y
    ( ?9 Y5 |3 N8 `) Y2 N( [    小草已经知道了,岑亮的回复已经让我彻底懂了该程序。谢谢版主。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-3 08:38 , Processed in 0.470077 second(s), 107 queries .

    回顶部