QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2798|回复: 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)! G: q- _6 }; D; ~% j. O. {
    {
    0 U( u1 I7 K2 |( Z1 Kint b;) y. \# B9 l! n9 S" o0 A
    for (b=a;b>=0;b=b/10)6 N' w( h8 p  r2 I) j; T8 e& V) ?. @
    {
    4 M$ G2 R1 U2 X; \0 h+ O4 ~if (b%7==7)
    0 \2 x0 P0 z% u- W/ [printf("1");' R6 v" G% S+ i  E1 h! [
    else if(b==0)- `" O" _0 r/ i% K  z
    printf("0");, G1 `4 B) |! i! ^/ e
    }' Z& j0 A/ l; x! n
    }- N& [1 c( |* U0 q$ t, Q
    void main()4 s4 O% d8 B4 a+ f0 K4 L
    {2 R' K! z$ D. }
    int a;6 V- M$ e; F7 d
    scanf("%d",&a);' r, a8 j* H$ \1 d9 [# A9 [7 _/ x
    multiple_seven;/ m( F3 |1 f6 T7 l! x( Z
    have_seven;6 u/ r3 `' p) B1 Y: O1 v
    system("pause"); 6 U1 E) ?  J. [0 O, |7 K: j; q
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码, D) W  p" g$ h& T
    #include<stdio.h>; ]+ A  B+ c, D8 ]% _. [
    void multiple_seven(int a)
    4 i* w, |' b  g* t0 G* g  J{8 W8 ?3 N2 b* j' k7 K& L6 g
        if(a%7==0) return 1;
    4 P* |2 S) P6 W* ?/ f* @    else return 0;
    * b4 G1 ^8 ~3 g5 u1 r' ^}
    2 g$ c, ~; x% g  A: b+ fint have_seven(int a)1 a" X& h5 C' r9 y2 ^  F
    {5 f' w2 K9 M" a. J; i. C
        int sum = a ;
    5 v: z* K5 p: ?    int temp=0;3 }- o4 E: t' @& _0 \( V# w. }6 z
        for(;sum!=0;)
    7 }$ D2 Q+ \* o" e    {
    0 R2 {9 K4 n) e' ?- r        temp = sum%10;
    8 h- C" x7 M+ b& A  B& G) u        if(temp == 7) return 1;
    / m5 b7 h; R- r8 @4 W4 p2 P/ q$ m        else
    8 m  }$ c: _$ j        {# L1 I$ M. t# O. A/ v3 e2 ~
                sum = sum/10;: j6 ^% \; S- s5 y2 E8 g
             }& G7 x0 U; X3 `! K: L, J; S4 V  N
         }; L3 Y; h1 `' O& ?9 ~- u: E- F
        if(sum == 0)  return 0;; f  G- K% x1 n
    }
    4 K% p' m8 q! h9 i. uvoid main()3 u4 o* L1 E6 N1 r
    {
    5 F; A6 ?; H( A$ d3 Y: M; L6 B    int a;0 h# H' c3 e, ^9 G" T5 t
        scanf("%d",&a);
    % l7 p% r& I0 L+ b% f    if(multiple_seven(a)||have_seven(a))
    * J3 y! B9 K* P# G) D    {
    : w! A5 ^3 Q7 I; j' B3 |8 _2 d( r         printf("有7或者可以被7整除\n");   
    . x/ O1 X2 V, p/ B$ }6 a  m, \- K     }+ B  f2 w1 H( F7 p
        else# {4 }" o2 C. m1 [6 u* i4 K
             printf("两个条件都不符合~!\n");' k  v7 j, F2 l6 j: G
    }

    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-9-1 09:33 , Processed in 0.369815 second(s), 57 queries .

    回顶部