QQ登录

只需要一步,快速开始

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

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

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

39

主题

4

听众

2642

积分

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

升级  21.4%

  • 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 编辑
    % H! A+ W' G' y' L/ P7 ]. i+ b
    8 }( M- e8 J6 B0 P, ~; S#include "stdio.h"
    & w* O8 C4 b$ h. |' umain()
    + R$ b4 _) I. s2 \; D- \{/ D, F) p2 A. H( X( M6 |
    int m,i,x;
    ; O' C; X6 S7 lx=0;
    7 E0 I' y" F+ |scanf("%d",&m);
    0 u" f) \0 t' S/ x$ U( K( }for(i=1;i<=m;i++)) E) n3 z( d: M: Z7 R
    {1 w5 i2 \) i+ v: J
      if(m%i==0)
    4 g2 b) f0 ^6 M7 U* C9 i   x+=1;
    / n( \2 M- j+ o8 ~! W}3 U! r1 ~/ u: E! p7 y" _
    if(x>2)6 [/ C! N: o; A' y& [! E* a
      printf("该数不是素数!");
    : b4 G, ?( }7 c" {4 `5 Jelse
    4 }0 P$ _& z; r* E5 U( r  printf("该数是素数!");
    ' j& @! ^! |" u! D' ^: k0 s}
    ! ?  }) e6 r; Q, W& u5 R- v6 K思路:素数就是除了1和它本身之外不能被除的整数。也就是说素数只能被两个数相除,一个是1,另一个是它本身。那就简单了,只要判断是否有1和它本身之外的数,就行了。
    : f& L+ ^) |2 o
    教材上在搞什么啊!我到现在还是不明白,真是看不懂!
    # ]0 K; j9 J% E2 M, O  E! k8 D  A: c% z我教材的程序是这样的。
    % N" j0 L+ q! C/ ~#include "stdio.h"
    2 l4 X3 ~/ }. u  Q#include "math.h") T- A! X7 m. [" }
    main()
    - u7 T; l+ V- ~' a8 C/ J0 E6 s{' {: q; e2 w- }4 }+ Z" H7 G
    int m,i,x;4 a. Y1 A; p) B
    scanf("%d",&m);8 n: A& d* B" T! P/ g+ \
    x=sqrt(m);9 s0 R& K( t& [2 s* Q5 h, {6 Z
    for(i=2;i<=x;i++); ^; k9 m; `1 s; D& A
      if(m%i==0)break;( F( _& S; {% |; |+ o, w7 y7 ?
      if(i>x)printf("%d是素数",m);
    ' N- r$ h6 C6 b4 C  X  else printf("%d不是素数",m);

    6 T9 s1 U3 A* ~0 J6 u}
    ( D( I  I0 k2 ~4 M) }, W
    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-4-17 15:52 , Processed in 0.538895 second(s), 99 queries .

    回顶部