QQ登录

只需要一步,快速开始

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

求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?

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

937

主题

117

听众

3万

积分

升级  0%

  • TA的每日心情

    2020-10-25 11:55
  • 签到天数: 264 天

    [LV.8]以坛为家I

    自我介绍
    内蒙古大学计算机学院

    社区QQ达人 金点子奖 助人为乐奖 风雨历程奖

    群组2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-29 11:04 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    void have_seven(int a)2 O, U) k0 |" q& d; c+ ^8 t
    {
    ! w/ L2 Q7 d9 }9 uint b;- v: v; S+ h% o9 V; B: m
    for (b=a;b>=0;b=b/10)
    7 X& H, I5 y% S! z{; d6 f% f" E' ?7 o1 f) e& |1 K
    if (b%7==7)- Q- e' F2 p4 h. e% r2 q; g
    printf("1");& x/ z! O- h0 W7 e$ t2 ^
    else if(b==0)
    . g* r% c6 p* @/ `9 Yprintf("0");
    % j: z/ s8 R" _6 V, _}
    2 S6 n, b$ r2 Q; \. Y: W) V) X}
    ) ]) S* |! @$ T$ [0 ~' Lvoid main()& u  g: R7 L3 z, Y- v1 M! \
    {8 }; p7 v* `: F% D; p$ ]7 S3 x
    int a;
    # P% Y, w  l% F, L0 _! a, Vscanf("%d",&a);
    ( y5 G) W0 _! X9 Q* j7 Y" {! q2 ^7 pmultiple_seven;
    6 x- b, U: c# K8 F; Fhave_seven;% M; {3 M1 r9 N: B1 t
    system("pause"); " `, W* c; H0 T6 C; y7 F* N5 g
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

    2020-10-25 11:55
  • 签到天数: 264 天

    [LV.8]以坛为家I

    自我介绍
    内蒙古大学计算机学院

    社区QQ达人 金点子奖 助人为乐奖 风雨历程奖

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码' T" \7 O/ s6 W9 p$ C6 e
    #include<stdio.h>
    ' g2 G# a! @; B8 Y$ f1 V( [8 ]2 jvoid multiple_seven(int a)  t7 M) C  D+ v- A3 q$ q
    {* U/ |% a) g& L/ S; ~
        if(a%7==0) return 1;
    ' @+ k- D2 j! [( F) s1 `7 V3 L    else return 0;
    9 c8 z8 `/ U. z1 d: o2 W. w3 {}2 h+ ~2 h  Z' K1 B- f/ X
    int have_seven(int a)
    , n7 [1 Y3 h: h& E) i7 F  D{
    0 S/ d2 R( i: A. @    int sum = a ;, P1 H' }7 F4 M$ X, C/ ?3 i* y" N
        int temp=0;
    : R/ k6 E& T( C8 g! d- M    for(;sum!=0;)
    : x/ W3 X7 t5 O  _/ `    {& v1 E7 r4 B3 |5 c, u6 t
            temp = sum%10;
    * h$ a5 J) r3 V, [! x6 L' _        if(temp == 7) return 1;1 C- m: ~. s3 g$ c
            else
    ( b+ \# R) \  k" p5 C        {& `( k4 l' ^) }+ n6 e  L
                sum = sum/10;/ z$ A- s' w  V% D; s; Z
             }* E4 E4 s* R, z0 ~) c6 Z
         }
    2 g# ?- o  m5 @% ^    if(sum == 0)  return 0;
    " n9 u! g  `' p9 m3 v, P}5 Y4 b0 Q4 R; p* W0 S, Y" z
    void main()
    6 R& U* R1 d9 ^' ~. L+ ~- x5 _{
    ) K* d% p1 S1 ^6 T' d/ B; P    int a;
    ' q8 d  C0 h5 m( q' K    scanf("%d",&a);4 }6 }& g( `# {7 `4 R- @
        if(multiple_seven(a)||have_seven(a))! M+ Q# s- ?6 k, o* f* ~  h) _) d
        {4 H, Z2 u1 l9 T: z
             printf("有7或者可以被7整除\n");   9 f+ [) l' Q5 \! T; A
         }
    " E) `7 D8 `; J- [# w    else. h! y1 c1 G4 C, T" {
             printf("两个条件都不符合~!\n");. X  i* b4 C; M+ q; u* J1 F
    }

    123.c

    553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2025-10-12 18:40 , Processed in 0.487708 second(s), 58 queries .

    回顶部