QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2789|回复: 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)( f: \5 s: Q' j" H1 p9 e# t
    {7 B9 S, _8 V+ ~' a
    int b;
    $ b: Z. h/ ]6 Y, W1 d" u. Tfor (b=a;b>=0;b=b/10)$ }& l1 A9 [+ U- C1 ~8 G2 Q
    {8 V5 I0 s3 ~) r5 |$ Z
    if (b%7==7)) \# M- b( G3 n. X9 Z; d
    printf("1");
    : ^+ k4 ?; y' @7 X: r( i4 \else if(b==0)
    1 Q6 `, D# o* m8 n7 F0 B. iprintf("0");
    # P8 f2 B( x1 h5 u/ ~4 G) z5 u* `' G}9 N; b: {3 d% D, f
    }
    . H; [9 [+ j: ?  ?' s* p. Uvoid main()
    ' E, G9 B! l- b7 L. U4 |2 @: k! F{1 N0 k# Q' v/ b; L/ b9 w
    int a;' p$ I9 y+ M% v2 w1 p* B
    scanf("%d",&a);$ n6 H0 w# {+ e8 F1 D9 }3 Y& C
    multiple_seven;  f( r1 S# ~( o8 e$ ]2 ^6 N3 W
    have_seven;" J5 F+ E6 h7 X* F# h: u
    system("pause");
    * b1 b; y0 I/ Z( E}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码, r& `/ t4 y& V: {7 ^
    #include<stdio.h>
    % |/ s1 B) n, N1 |void multiple_seven(int a)* B6 ]6 Y6 K9 w- X$ W* I
    {! D" w& s1 l9 |7 j( m
        if(a%7==0) return 1;; k' O7 t' N' Z: Z2 X# H3 N9 E: O
        else return 0;
    " E' j. c; x* A/ m' F; K" e: i}" K7 i% K6 ~3 V. m5 U/ Y" n4 ]
    int have_seven(int a)2 d0 |6 G" C% Y
    {
    , w! D. q. J/ {& f    int sum = a ;% i3 s; O- X* i- G. X& @3 U! Q0 y
        int temp=0;
    6 c; x8 r  V% O% ~2 \: @/ y; R    for(;sum!=0;)
    ) d# w, g) e9 P( q, h: t' F: T    {( X  d9 K) B- ^' c, O! F3 t! t
            temp = sum%10;
    ( R- t* z2 U; G' B5 ?  f        if(temp == 7) return 1;
    + q) Z, M6 @& e& o8 ]5 o        else, q' `1 i# g( a. v: S. X% \3 X- K
            {% s) T5 b5 C! [4 i5 ^" K0 Z
                sum = sum/10;
    - i! z5 n" E  a8 n. E         }$ z9 ]/ H( y7 b( P$ l
         }
    ' u6 F" J5 _5 ]  ?    if(sum == 0)  return 0;  z9 b0 c$ H) C1 ^& A* d
    }" m0 ~6 q+ ~/ V/ q2 h% L. k0 S+ x
    void main()
    & w$ b5 }/ P! C1 q: I{
    $ L8 J5 N! Z; P, g% K9 B7 A. p" g/ f    int a;+ X9 m* e$ e- d# t' z
        scanf("%d",&a);, V$ c; U1 j. u. n  V
        if(multiple_seven(a)||have_seven(a))
    ; d/ `! i8 k7 r8 q  K, ]1 n" I    {" a, E* k% h: x- O- X* E+ @( g
             printf("有7或者可以被7整除\n");   
    " s  I# [1 ^  b# J0 k9 U, W     }& i* \' B2 C, C' j" @" M
        else
    1 R  Y- @2 y2 j* x; m% J/ q# ~% J         printf("两个条件都不符合~!\n");$ ^1 {+ M  Z+ {! Q. L5 r7 L
    }

    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-7-13 16:23 , Processed in 1.011979 second(s), 58 queries .

    回顶部