QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2749|回复: 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 [% z! P* e1 \0 B{% H5 q! ?$ N# z1 F1 j: |* `
    int b;
    " {" b# i( Z! ]9 Z5 {  Bfor (b=a;b>=0;b=b/10)
      m7 j5 k% [( ]) v" q7 f  _{
    / T" D. E2 P& W, Gif (b%7==7)
    * L. v5 C+ ?; K4 [" M! nprintf("1");
    4 C& g5 T2 _0 N+ ~+ `else if(b==0)/ |7 d( ~, [9 E
    printf("0");
    - \9 v2 P1 p; T& Q  Q' p) f}
    % \; C+ ]. Z6 \& e7 q# a}
    " p) Z" W3 {2 b/ Rvoid main()# t" G: P$ k' j, E) X2 j0 }. c# Z4 v
    {
    9 z! \9 l. Z) h1 o1 r' jint a;# T$ T8 E6 g+ C2 N
    scanf("%d",&a);/ }% r9 |5 \& M: P; B4 g/ R. x
    multiple_seven;. `# Z- n3 R' ~$ k
    have_seven;
    ' Z: \7 k4 t+ K8 r; rsystem("pause"); 4 Q: g$ X- Z+ P5 W0 j5 u! p4 o2 V
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码$ H% {( R% A9 ?7 C0 K0 ^
    #include<stdio.h>
    0 i7 h1 T) \# h: n) r# [9 `void multiple_seven(int a)
    " _. a5 K" O5 u7 i: F' t( p5 E* G{
    6 u4 k) D* t; F' m2 O" H    if(a%7==0) return 1;
    1 T1 a3 A# V; {7 z    else return 0;
    ! L0 Z- ^; e% M" {5 I}4 q5 I/ D! g% v% N9 }/ t' i
    int have_seven(int a)
    1 D) z% @- @9 w7 B8 k{9 f# H8 X& _1 n' }: E3 A
        int sum = a ;: Z2 o7 F) S/ Z8 A; o
        int temp=0;
    . A7 A1 W* v. f" F4 E    for(;sum!=0;)4 H. Q4 {7 u7 P4 t0 o
        {7 q  G8 |% f+ N1 v+ W+ O, C
            temp = sum%10;2 \& C& V8 N0 p8 w1 o' s
            if(temp == 7) return 1;
    7 W3 I. E) P7 C: T4 o        else0 V- y( I1 c7 O" e' v  e
            {4 X2 n! M1 w0 v
                sum = sum/10;
    + S- g8 O* ~$ F         }; l1 l* b8 |' n4 b! e
         }5 o0 K3 I. h% V% J$ y
        if(sum == 0)  return 0;4 n$ P3 u5 B: R) v# q; i1 m6 Y! }
    }
    , K7 a" v# d- n9 B1 Fvoid main()1 l" W5 B' d! T/ m/ B7 D
    {$ d2 v) b4 f% |2 O: W5 b! o3 T: w
        int a;
    4 Y/ z# H! c( Y+ o    scanf("%d",&a);$ S. ?" x" t5 h
        if(multiple_seven(a)||have_seven(a))( ]: f% s, Y& G: Q! U& e% t6 J+ Y
        {
    ) X1 ?  J$ o' i  M4 h$ ]         printf("有7或者可以被7整除\n");   
    % Y# @* w. t2 ]7 f     }( ^& t) x+ L" z6 g9 E+ |- U/ _  F0 e: t
        else
    ' X* x. ^0 V* s/ ?         printf("两个条件都不符合~!\n");4 |. K) Z7 i9 n' y& o
    }

    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-21 18:09 , Processed in 0.508347 second(s), 58 queries .

    回顶部