QQ登录

只需要一步,快速开始

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

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

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

39

主题

4

听众

2647

积分

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

升级  21.57%

  • 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 编辑 # B; h- `: e* Q. H! J3 l
    , O1 ~# R4 }+ Q7 m
    #include "stdio.h"
    1 g# H  u$ M7 t* ^main()/ t1 @3 ^5 n8 t# k4 M7 K
    {! x5 E, A7 A  Z+ s0 ~
    int m,i,x;$ h  H  x4 o  c! n" ^: h* g
    x=0;7 p% x/ j& m: e6 }& u  ?
    scanf("%d",&m);
    & {1 H5 E+ v0 dfor(i=1;i<=m;i++)
    5 r1 X+ D" Q+ o" r9 Z# i% s( T- g! O{
    ' C- X' A  b- ~$ P! V( U  if(m%i==0)# \4 j, X  g0 h2 Z* |5 T' ?$ x
       x+=1;
    : v" o- q/ ?( x7 j6 {) t+ x}  t% C; v. T$ [+ A
    if(x>2)* F* q" R4 }7 F& H# E
      printf("该数不是素数!");
    0 e0 o" D9 a& U3 l( X7 f$ M% \else
    & w' l0 C# S5 q  printf("该数是素数!");
    - N* [+ H, C( T4 C" G}' m* J  _% k* f3 K' \
    思路:素数就是除了1和它本身之外不能被除的整数。也就是说素数只能被两个数相除,一个是1,另一个是它本身。那就简单了,只要判断是否有1和它本身之外的数,就行了。
    1 |$ s' x( I" a* d" c) ]9 w
    教材上在搞什么啊!我到现在还是不明白,真是看不懂!
    1 D9 T7 X2 z8 K. N% j; d' O5 g我教材的程序是这样的。( O2 H3 I4 }0 P$ T# x
    #include "stdio.h"/ }/ j" e2 U5 @: w; _
    #include "math.h"4 L  R' s4 a$ k; Q% d. R7 e4 g8 h
    main()% C/ y. E- p* X0 u
    {
    9 G" E' r4 o- A+ ~* lint m,i,x;4 ^" W- x8 e! h
    scanf("%d",&m);: Q, d/ u  v! P, N) U9 ^/ U
    x=sqrt(m);3 r, N& y! A* f2 e8 G$ _- ^
    for(i=2;i<=x;i++)
      }$ N: H' A/ ]) @& G2 w! D  if(m%i==0)break;, N; P) f# I2 K
      if(i>x)printf("%d是素数",m);
    * F: S- g4 W2 I" |/ X' i$ G% I  else printf("%d不是素数",m);
    4 B9 Q, {  e3 @9 _2 y& Z6 f
    }; O/ x) x7 E6 B% c. V
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏1 支持支持0 反对反对0 微信微信
    小草远在天涯专用
    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

    081270053 实名认证       

    23

    主题

    5

    听众

    1068

    积分

    升级  6.8%

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

    [LV.5]常住居民I

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

    社区QQ达人

    群组小草的客厅

    群组C 语言讨论组

    后面的程序效率高,一个数最大的可能约数不会超过Sqrt(m),没有必要2--m-1全走一遍
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-7-19 07:02 , Processed in 1.267428 second(s), 98 queries .

    回顶部