QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2799|回复: 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)
    1 T$ v, U. E; y; }{
    ! Z4 T9 K6 A8 t( q) Qint b;: ]  u1 p( p8 }0 q& i
    for (b=a;b>=0;b=b/10)
    ; ]4 s% _% K$ N2 ]; @7 ?2 g, N{6 Y4 ~& R' m5 e  t# Z- Z
    if (b%7==7)
    % \) ?% w, M0 k: K* J: _printf("1");
    # v# z. O. Q/ h% R: ~7 `7 Relse if(b==0)
    4 G% ?5 C) ]# n$ Q* gprintf("0");6 e( o; p  E* c) a- b% u0 e6 x
    }
    $ O( ~. c% D# E}/ H+ c% _, |+ q: x" r& ]5 u( A
    void main()
    8 F% q, T" C% ?, ]+ k{; V: ?& M# I3 y5 y
    int a;
    7 V6 E# [1 {7 w, i+ m4 Kscanf("%d",&a);% J: [' S' l& a: L  b
    multiple_seven;
    ! {. }7 }2 B) thave_seven;
    . e: A! m$ F# D3 Ysystem("pause"); & J! j+ d0 [/ L3 ]9 G1 j
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码5 Z9 u, N, c4 `  g: U1 Q
    #include<stdio.h>
    ( j. t" W( e0 g3 |void multiple_seven(int a)2 T4 x0 u4 g) O
    {, l2 V) S/ I) L7 H# j3 l" A, c$ k
        if(a%7==0) return 1;) w' c4 w  B5 g
        else return 0;% p# W- A8 [: a7 v, ?. T) O
    }+ S: b+ V' I$ N: z2 v
    int have_seven(int a)  H5 W3 C! |: I$ J/ _- O& d
    {
    + f" A3 R/ @' V' f    int sum = a ;
    : q9 o7 y0 T+ W# l' g/ I    int temp=0;
    / U8 A! r& ^  I2 G    for(;sum!=0;)( P$ C- V. D, ~5 X9 L$ B# R
        {
    ! E# X  B- f* }5 I  ~( L  l        temp = sum%10;
    - K' c3 V2 e7 S        if(temp == 7) return 1;2 w0 e' z3 q0 _% D, o
            else
    1 B, h2 n3 ?" W8 ^7 Z: `        {, k( N# i& H2 `5 o' X
                sum = sum/10;
    $ D, _/ \/ t3 z2 u         }
    6 j- A+ z4 b0 H( O( `4 A6 Y2 z/ b     }4 ^. {2 e) i, Y' R9 k2 n3 _
        if(sum == 0)  return 0;, ]9 ]# H4 W' t$ G3 d/ g
    }
    6 {0 G, h, A' G; avoid main()' C" u2 c. i* r2 x- i  Z) c5 U
    {
    # ~3 L$ Y* }* s+ T% c5 {' \+ ~    int a;
    - g& o1 w0 @1 ~+ i) V    scanf("%d",&a);. G) T0 {1 z8 s0 ?& i; E
        if(multiple_seven(a)||have_seven(a))
    . {' |; p! F5 R+ N# r2 h) O* Z    {
    6 e1 C) d% L, A5 m         printf("有7或者可以被7整除\n");   1 I+ |$ [4 l1 Y2 F
         }" g5 p( b  E8 `+ |% A: I4 a7 k
        else  n9 Q9 t* F) L
             printf("两个条件都不符合~!\n");
    0 q0 L+ }% |% N  p' 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-1 10:18 , Processed in 0.780042 second(s), 58 queries .

    回顶部