QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2796|回复: 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)
    - Q: f; K4 h% e% U{
    / H6 [" s9 _: m4 I+ ?" N* cint b;
    , F8 H# `: `4 zfor (b=a;b>=0;b=b/10)' U/ y. P- L4 X
    {
    % m* \) e$ {$ ~' s. @. r5 E0 Fif (b%7==7)% g* l! p2 I3 q4 l3 T" q' ]
    printf("1");
    - l: n7 }" g) G3 k8 d" ielse if(b==0)& R% G9 N0 d4 p4 i2 n, p! Q
    printf("0");
    ; a3 F. V. T' N! U$ t1 Y, ^3 L}- r" r6 ]! \8 L
    }
    ' n$ f! V. p: I* pvoid main()
    ' D5 x) G. i5 b3 Z( L2 q2 N* L. |{6 }  r9 z& s0 v. K5 p; A  O
    int a;
    & _+ f/ J) T7 L# P% r3 a( Mscanf("%d",&a);
    $ m8 m6 n8 O$ ~4 g+ m2 amultiple_seven;
    - D3 R0 d3 t9 @/ t/ rhave_seven;
    # j( V  V/ s) L% C; H* P8 gsystem("pause");
    2 _' J( F$ q2 U: `% D}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码. I( U# \- `" t
    #include<stdio.h>" x) z( G7 A0 `
    void multiple_seven(int a)5 _, M. ]$ N1 }" N; r3 G. g
    {" o' `; q- Y3 D. R0 g
        if(a%7==0) return 1;
    9 {) q: M5 `8 R2 m. {+ P0 Z    else return 0;
    . Y; M, l8 o2 \6 b+ l& T}
    0 P( k( m8 {& s3 L/ ]9 ?. zint have_seven(int a)
    3 U5 A# H! V3 N) U" M+ A1 I+ X{: U. R3 d' @& U4 a
        int sum = a ;3 L3 k! I6 d1 K0 M7 Z
        int temp=0;
    2 \$ J& O7 U$ M' X    for(;sum!=0;)1 c" D, i* h+ ~/ `
        {
    ( o# u, x- E9 r% b; v) p& |        temp = sum%10;( f. _) w& d3 G6 o
            if(temp == 7) return 1;
    3 ~' k% C3 T7 o; {$ X/ C' W        else
    ) S5 I% ?/ J$ h. g- y! B        {
    3 x" z* t9 O3 y+ X$ [8 x# j: q            sum = sum/10;: C9 R# ]6 T3 p" Z0 m
             }
    * G8 z! X8 t" r  c+ C8 `     }7 E- d3 j* X1 h" k
        if(sum == 0)  return 0;
    " F3 e  R6 o- P& Z' h}+ o# y! R( n8 s2 I9 r. j
    void main()
    6 }: a4 C" K4 \; f8 }$ p3 x' w{: ]  }: J* E& x: l4 K$ J$ h" S9 ^
        int a;
    ( w$ @% }, E$ U7 x( U$ c    scanf("%d",&a);
    % U9 {2 k+ m' N% u: C# ~    if(multiple_seven(a)||have_seven(a))4 J7 B- j+ Y/ |2 F1 n
        {0 T; X$ K$ a2 ]7 M# R1 ^
             printf("有7或者可以被7整除\n");   ; M7 S$ r: q6 O
         }: C/ ?, w8 n* f- k3 U' K3 q$ _
        else
    ( q8 @6 q( A: r. Q+ Q$ G         printf("两个条件都不符合~!\n");4 E+ s7 N  E. Q% o3 i6 D
    }

    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-8-23 21:03 , Processed in 0.447723 second(s), 58 queries .

    回顶部