QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2802|回复: 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)4 J0 a+ ~/ e9 l- T
    {" `0 s4 e! I& {! @' M- r4 S/ Q2 s
    int b;
    7 J- ~1 }1 M, v: Z! Gfor (b=a;b>=0;b=b/10)% r. O* R. }, C  U, [3 i* F' ?. @
    {) i7 G6 h; P8 L5 E( ^
    if (b%7==7): Q8 x, T' ^$ _- {: S; C3 z
    printf("1");
    ; E+ G% o& `; x) O1 Nelse if(b==0); g3 g" G" b2 E- Q- F
    printf("0");& s" k1 G/ m5 [7 l
    }6 U( U6 ]4 g5 |2 G7 |2 a
    }
    - {) j" Y! S: O. G. _* Hvoid main()
    7 h% n6 \: Z7 }% l1 P{
    ! G8 @% u4 C, P+ \" P3 A2 yint a;
    6 @; n  Q! b% ~$ Y; v$ m( Z' x5 ascanf("%d",&a);3 a1 J" o* L8 f8 H0 S) H' ^
    multiple_seven;
    7 g; _4 z+ e$ _/ Shave_seven;- k9 K6 V+ K+ [4 Z: m# Y3 F& n
    system("pause");
    , @3 Z) h* d2 |2 I: V, [1 b, w}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码3 a- @% B9 f7 w( u
    #include<stdio.h>
    7 s7 O$ N( f) e7 I& Y+ }# \$ Bvoid multiple_seven(int a)/ T/ x/ d- Z8 [, E' X
    {3 h% `! @+ W9 w! y6 `
        if(a%7==0) return 1;
    & D! H' g! a0 [. n6 a6 M: j    else return 0;1 k: u: N  s# Z( K. w3 \
    }
    - t7 n( T; |. }int have_seven(int a)
    7 s5 u' q8 |+ c# }; h2 I& c) C{! U, A8 ^& l! h5 F8 N5 W* D
        int sum = a ;
    8 S9 `8 @1 S  a( i    int temp=0;  u8 _: p2 P. l; \1 j% c
        for(;sum!=0;)
    0 _2 g) ~) z, s0 {    {
    8 [  n2 o  T$ n4 p' p6 @% W9 ^0 l        temp = sum%10;& _. }, |2 B; E
            if(temp == 7) return 1;
    & B- T3 ?* f# B3 G+ M, r        else
    ; F1 D2 N1 o+ K0 j4 {8 n        {- y& A6 W7 g" b) \# |5 r
                sum = sum/10;
    ) K. E& `  r7 u0 Q! Z. a         }" R* H9 k8 R" O4 D# A3 c+ s
         }2 H0 S  t% n) a) X* w- B9 o
        if(sum == 0)  return 0;7 O" T7 z. l8 h( y! z, d
    }
    ! t4 Y5 z8 H6 p$ p. f% S) dvoid main()7 @% T3 T7 m. {# l) s) j3 y: j
    {
    . t9 u1 D) T7 ~# @2 R8 U) @    int a;1 G+ A3 p1 L- p  x9 i
        scanf("%d",&a);6 D; d. J5 D3 T4 k$ t/ g" h/ O7 y
        if(multiple_seven(a)||have_seven(a)). X2 H1 X! L6 ]: j9 M9 p
        {# j. Q6 V7 {7 b9 h
             printf("有7或者可以被7整除\n");   9 s; p' S' d9 ~! M5 {) }
         }
    ; W6 _4 {3 r2 y7 I    else/ e$ `; X6 h7 M1 W. g2 |/ I' z6 Z
             printf("两个条件都不符合~!\n");2 p; K% Q& a  p+ l5 i
    }

    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, 2026-9-2 01:29 , Processed in 0.423101 second(s), 58 queries .

    回顶部