QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2788|回复: 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)
    * D' E( |; z; i7 R: H{
    2 B$ B7 |  B% F3 U% y. ?int b;
    % Y2 w  o7 S. ]# r% [for (b=a;b>=0;b=b/10); Q/ f; B+ ^- M* q5 C  t9 c
    {3 p& W& d3 Z6 n0 \& ]: J
    if (b%7==7)
    7 h6 m* q& L3 Aprintf("1");, v3 l8 M) y" ~4 }4 p
    else if(b==0). c, r# x, M) L' u+ Q
    printf("0");5 V+ ^$ S9 F' k7 y$ A) F- R% I
    }
    4 `. b, C$ ^* u- g$ z+ e/ f6 `2 K}
    " {8 y0 {: z1 Avoid main()
    . E3 s$ w1 [6 Y3 V. \  C' ~  ?! Y{  `8 ^; Q1 z7 @& Y
    int a;
    ' Q- Z' s* A* P2 w6 Jscanf("%d",&a);
    . |8 i8 D/ P: bmultiple_seven;
    8 P+ }( ?8 j/ r/ l" @* j& ?* h! Bhave_seven;
    1 {0 N4 x: _  @' M3 }. |7 c" J9 e3 Isystem("pause");
    . m4 C/ a5 D' g: Y- t" _1 q! v}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码1 O4 i0 N$ j5 A3 Y2 c
    #include<stdio.h>7 \& x1 L% ?$ P. N, d' V5 d5 |
    void multiple_seven(int a)
    0 W8 K  M5 G& R% C: n# Y# k4 w{
    0 h0 ?$ e! n4 m4 a" t+ ^    if(a%7==0) return 1;; j$ y4 u8 c, o  ^5 f7 n
        else return 0;+ C7 @8 p9 ]8 H
    }
    # }: b7 p+ {" ^: J# x6 p  o0 f' Oint have_seven(int a)/ O# O3 N' d+ f; K
    {, h% j! x9 _) c+ z" [4 k# A* O
        int sum = a ;
    1 l& `) T, Z4 m! K3 P( [8 D    int temp=0;
    7 z  Z+ S! `8 d4 I5 p    for(;sum!=0;)* s6 t% m3 \# U# D5 N+ a5 Q+ p
        {' M9 c& C' g9 A$ b  I  _6 K
            temp = sum%10;
    5 P( {5 n7 h. E8 U! ^! J+ {        if(temp == 7) return 1;9 E4 @6 n  V  M: i- c5 @) h* m8 T
            else0 E2 V4 k! \3 E/ e9 R
            {+ ^" y( G3 f- d2 F
                sum = sum/10;& I  i$ \; z  t; ^& f' M6 Z( R$ r: a  @
             }
    0 j% Q2 _1 O/ W( Z1 z7 Q- N: F: _     }7 Q9 I% }$ b3 X0 v# n$ `& k: B
        if(sum == 0)  return 0;
    ' W) V/ ?% h+ a. g% G3 k}; p# p0 S( n7 i
    void main()/ g9 Y5 U7 N7 ?3 d5 C% R
    {& q: [; }+ N- P, Q/ ]7 w
        int a;
    + ^( z- i; c# `4 Y    scanf("%d",&a);5 d; x) ]: ^- C3 \* e
        if(multiple_seven(a)||have_seven(a))
    ! ?9 t2 O* W) z1 A3 [( S0 l    {
    + g" b& ?& [) v& ?! Z         printf("有7或者可以被7整除\n");   7 N$ b2 r* r4 @; H6 b# k% H
         }
    9 ]; i9 {. f+ q3 |9 ~) f    else
    ' v; B3 D! B+ L         printf("两个条件都不符合~!\n");  S) }5 I# [9 d$ B6 u1 A7 B
    }

    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 15:11 , Processed in 1.758078 second(s), 58 queries .

    回顶部