QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2746|回复: 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 Y" H8 G  J% j) b{
    0 r7 x$ y- }# Z5 Aint b;! }. O) N# l7 W& @# P
    for (b=a;b>=0;b=b/10), M4 j0 B# v" w6 O: b
    {' g$ a: |& G3 `) E9 V% ?
    if (b%7==7)' U" ?9 t( f& o( O2 W4 _
    printf("1");7 j" R2 M$ j5 Z) v$ L
    else if(b==0)
    3 n- K$ m6 k. y8 g! |7 @printf("0");
    5 }$ J1 I: W5 @}4 v, v7 ~- I+ X) p8 w) y+ x
    }) S( n6 r1 C& c/ M
    void main()
    , L8 A3 a2 P8 X" N. Y{9 x+ p4 a: ~, @" A2 L; R
    int a;1 T8 E2 x) y) }  I; Y  f
    scanf("%d",&a);
    : p# e$ T1 m* S% O! _+ z" I- hmultiple_seven;
    ! D$ a1 d8 E+ u$ V  nhave_seven;0 W$ w4 Q- n" }0 @
    system("pause");
    ( ]! \8 s9 d! U& M/ U% A}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码3 Z. h6 z/ q/ Y. |
    #include<stdio.h>" g) ^& C4 h  a$ H. z5 E* ~2 A
    void multiple_seven(int a)8 r4 }6 y4 R" I" N( q* A+ O1 H2 U
    {$ o: F+ q4 x7 e% H1 f
        if(a%7==0) return 1;0 J! |% n# I5 C5 w2 v" d# O
        else return 0;5 l& U+ _/ s$ z" i: f, P6 v
    }) b8 d! z, o$ |. n
    int have_seven(int a)
    7 t& ?. P, U* r) E; [{" U' \+ l- \1 z3 ~# N
        int sum = a ;
      d/ z; l4 d- Z1 ^    int temp=0;
    / J" g5 _; }& H5 `: O4 s    for(;sum!=0;)
    . r. @+ n9 S1 Q3 T6 k    {
    8 V- d) ~3 l5 A3 E        temp = sum%10;
    ! L; n2 N+ g% g- v5 Y9 w- @        if(temp == 7) return 1;: a6 e9 n9 H: l
            else. ?( Z' f( T* P) j* Y6 k
            {, E& [) @7 e2 I- y: F9 S% g: M9 w* Y
                sum = sum/10;
    2 ^  h" A6 F6 n         }
    2 T* |) X. x: j     }
    ) q' u( ^; F, ^8 b    if(sum == 0)  return 0;; @+ c( D. L3 I2 ]. x& s
    }
    / \0 d" w, x# V( m0 _$ ~void main()/ A: R( n& e: \# @
    {
    : H" }$ }' o# c    int a;
    - t( v, l( F' g, A  o5 |2 s2 M7 E4 b% Q% N    scanf("%d",&a);. x+ |/ N7 D" p9 o, @
        if(multiple_seven(a)||have_seven(a))$ O3 O( g2 \( P* N2 D2 R6 f% x
        {# {* |- T' A! b: M0 }4 I6 m
             printf("有7或者可以被7整除\n");   3 i  V' U' t3 M+ X% `1 p
         }
    - Y; ^2 C. r1 e: `3 ]' i, H; ?    else
    ! L/ X! p3 E: F) |' t5 [         printf("两个条件都不符合~!\n");, J# S9 n- ?- ^% M" u
    }

    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-4-19 13:04 , Processed in 0.423599 second(s), 60 queries .

    回顶部