QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2895|回复: 1
打印 上一主题 下一主题

求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?

[复制链接]
字体大小: 正常 放大

937

主题

118

听众

3万

积分

升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-29 11:04 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    void have_seven(int a)
    ) b0 q6 [& |9 M0 L. C; Z{( P4 W* b7 e  [
    int b;
    + M* l! m7 d! m5 v* F, e5 u) \for (b=a;b>=0;b=b/10)/ }! r- @1 ~7 J7 J* z6 R2 m
    {, l$ h. r/ V7 M; |' `; i9 s0 z2 I
    if (b%7==7)
    * \' e5 q/ A0 A5 a( L+ xprintf("1");
    , E3 f% x9 _+ g; R4 [5 g! Y0 jelse if(b==0)" z0 [/ y+ V; j3 E% b1 v
    printf("0");
    0 G: Y- h  A; \3 u  p8 A4 C}% O, e+ o6 Z, E
    }# e2 L# m0 Y) ]' ^0 R$ r/ P
    void main()
    ) Z* m4 ^/ Z7 Z- p{
    1 u9 N/ _- ~6 R- C( Y$ Vint a;0 h+ l  u9 v' X: c3 [
    scanf("%d",&a);
    # A! R5 `# H9 f6 Bmultiple_seven;
    ) k) J$ Z7 ]7 Y( m' b1 B3 f! k- }have_seven;8 {6 X/ U$ a6 [- e: s
    system("pause");
    " j% P* y+ T5 `7 ~% s% g7 a}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码$ s( [; z( T9 I: \: w6 f4 U, h
    #include<stdio.h>$ S" ~. ~* L! c& H  w
    void multiple_seven(int a)
    8 c( }2 W( C2 w3 z{  a, ~: L5 ^/ I* e4 F& u2 c
        if(a%7==0) return 1;5 `1 K. O. q! o0 R' K% c
        else return 0;
    3 n; S( Q/ I* M  B/ i2 w}+ M& K. d" f' G& k
    int have_seven(int a)6 V" T# {+ c/ \& C$ v* @8 K+ Q
    {
    " _  h, e7 J; J8 G- l9 {    int sum = a ;
    1 q8 m7 q$ L8 O* z/ Y    int temp=0;( j. S& \  N) @
        for(;sum!=0;)
    3 O4 G3 P, B; X) a8 r" }    {
    ! o+ }  @8 A, z, A7 m8 @        temp = sum%10;% _& X3 d0 ?! c, O, L# C4 j5 h
            if(temp == 7) return 1;
    : I2 d* d2 r4 R# R1 `1 j        else, Y7 r1 y9 A" H- J" @
            {
    ! ?) D& y; E4 v7 O2 R  o            sum = sum/10;
    / c1 u) K3 h- z3 I4 C         }& g2 F& F+ g3 w7 P- O; j
         }7 L; Q% |4 r( d
        if(sum == 0)  return 0;
    6 p+ l; I' R6 h- \2 s$ ?  u}0 ?0 G' ]" m# g2 S- B8 B2 t
    void main()
    8 S- c6 v$ l7 e$ Y{3 Q# _9 T2 A& l* z0 b4 d, G, n
        int a;+ A+ U3 \7 v& P% X, y4 F7 ^
        scanf("%d",&a);5 v; V) d7 M! y8 _" p8 W/ v. M- |
        if(multiple_seven(a)||have_seven(a))
    ( @# o: k2 d0 t- _2 }2 L; m    {
    $ |$ t; A2 ~. E, |         printf("有7或者可以被7整除\n");   
    5 J, U) F+ P; Z2 V     }  W9 l1 Z3 E8 ~* d
        else  V) `  R0 s$ i2 a  ^; k  X0 F
             printf("两个条件都不符合~!\n");
    ' d, Y5 C9 m+ d" p1 \% e}

    123.c

    553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-11-1 08:02 , Processed in 0.193964 second(s), 58 queries .

    回顶部