QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2737|回复: 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)
    % V9 y  d% T2 w9 m6 B{
    1 d9 R' {5 b! m& }& b2 v5 ^* [9 xint b;" e) W0 I7 o" @  X
    for (b=a;b>=0;b=b/10)6 `- w7 x( m; s9 }; I7 S) n$ D
    {
    2 C, q# t8 p% Q( Q. t) H, d0 aif (b%7==7)
    6 g7 U7 h1 \! i. V$ v, bprintf("1");) Y; R+ G8 I, V# U( K
    else if(b==0)
    9 X. S: I4 @3 lprintf("0");
    ( y5 A0 n/ N8 V8 C}7 H  F* l. X. V2 d
    }
    ; S0 C& D6 {; pvoid main()& ?9 o% C7 a+ e0 M- R
    {! K8 ?4 t1 ^. L+ k  B; @' B) d" r! D, r
    int a;
    ; P/ p/ r6 v: x% _; mscanf("%d",&a);
    * t! c5 Q" R* `8 @5 Smultiple_seven;
    * O3 t8 w+ H! g9 Rhave_seven;! t) v# ~. N0 l- h8 ]; Y) c
    system("pause"); 1 a8 }" T" F. [2 g
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码5 z( ]" x" r; p
    #include<stdio.h>9 n" O( w: @* {1 ^3 Y/ [: r. M
    void multiple_seven(int a)0 K+ r2 A3 B3 J/ Y
    {: v# q; N% U; E' Z7 M
        if(a%7==0) return 1;
    + Y- U: N; j3 r: J+ v4 G6 g# |    else return 0;
    * g/ U: i$ U; |6 X1 g$ S4 G}
    4 x5 l* m, e3 d- F0 _int have_seven(int a)
    . j8 X4 C; X. @6 N$ @* H% x{- |' z3 V. c* |: M; E- i% {7 L  a
        int sum = a ;, x! h; U/ W1 K& v  t
        int temp=0;% `+ M( n0 z7 K  N
        for(;sum!=0;)
    ! _8 D  Z3 A* c    {& w. e- q4 U. A) F& P) ~) q
            temp = sum%10;
    % \: s3 K$ H4 Q        if(temp == 7) return 1;5 O8 q( f& R# M  b* F7 F
            else4 p. E9 t: E6 z( e% C# g3 T) r+ E
            {
    ; X! Q0 }# k3 O' \- n. @            sum = sum/10;
    % b+ V7 r5 @' \- R         }
    8 U: e: Q0 s$ K, r7 f( j     }$ x+ d/ I( O/ W& F1 w2 }1 V
        if(sum == 0)  return 0;
    $ `, y, v4 X: ?/ @0 u. C5 u}
    9 w* G/ s9 P, \: y' a0 o+ q; W! Cvoid main(). b  T4 S) @' b4 a4 c
    {
    4 V; ?% H6 s/ a% P    int a;
    4 Z. W6 E9 M+ x    scanf("%d",&a);
    4 X: R% r6 C- X; c) C    if(multiple_seven(a)||have_seven(a))
    * S* N) o: m* |# h$ I6 A% Z7 G    {6 B2 h1 o. R. T7 R* U
             printf("有7或者可以被7整除\n");   % h- s, a5 P: {& W% L2 E
         }
    * ~2 |& C4 a# d5 |    else6 y' T1 F# I$ b' z
             printf("两个条件都不符合~!\n");# E& Y: _8 K5 b) U, f$ p
    }

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

    回顶部