QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2745|回复: 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)4 U% ~  c6 ~0 I" r" \
    {3 O5 b7 Y7 C+ f+ J, [3 }6 @
    int b;
    + U# y2 ?( Y4 [& R/ Nfor (b=a;b>=0;b=b/10)
    9 y3 ~: F: L4 n- H" n{, j9 r. u5 S& |4 e/ G# I& O5 r5 F
    if (b%7==7), y$ D/ F* N! x" G+ K- Z$ {
    printf("1");/ [) F* r3 w" F& p" [
    else if(b==0)2 q+ O/ v! p% O8 e* b9 O/ p; c9 S
    printf("0");% k1 X+ l1 Z, ^8 k
    }) F! a8 B- ^& s. g- |5 {, A
    }
    " h; |, _0 j6 x! E5 w8 mvoid main()
    ( V0 R. i% a1 F{' @; f6 O  m7 B" E, ]
    int a;9 T1 q: p5 y# v7 k: J/ z
    scanf("%d",&a);
    ; u5 l8 Q2 r4 ^2 d5 _multiple_seven;
    % M( I4 }: f" b; [  C2 khave_seven;
    ; L$ K# A" T2 L7 D/ L4 Esystem("pause"); ; a' f- Q; z. P2 N1 c$ s& Z
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码- B5 [! y4 B7 ?+ |/ M' O/ |
    #include<stdio.h>
    ( K5 I) g' V% a8 `4 ?9 [& o. v. dvoid multiple_seven(int a)
    , Q( W3 U$ Q& Z5 b4 f7 r{
    + L3 I( r1 U4 D- t    if(a%7==0) return 1;
    ! a$ e* b) U8 V* a    else return 0;
    , r  d" v. B# i, V4 [: a}- R' `" J5 G; H2 T
    int have_seven(int a)& H. v; C: E( c$ r( m
    {
    3 V; f! C0 X/ w    int sum = a ;
    4 a; ]$ X/ N( K* |* r    int temp=0;, _* ^7 q0 L$ t+ K) Z3 e+ F
        for(;sum!=0;)- c2 J) D5 [6 ?3 F
        {* O% L2 m) L$ L9 L4 O) h) B, h' {
            temp = sum%10;+ e- P+ v2 L; V7 n( H/ ^% f
            if(temp == 7) return 1;: ]& G, _: S0 S3 F- N; s
            else
    ) t' T' u9 m6 l) ?* e. F        {
    " N7 {' w+ U) `            sum = sum/10;- B! ?0 c, j: C: M
             }
    & y2 p, B8 Z2 @. A     }
    ; m2 y7 j7 g; I8 z3 L' K* O    if(sum == 0)  return 0;
    9 H+ S5 J2 Z0 @3 m* W8 W}0 y  L* U( B. R8 P' N3 _
    void main()$ K. ]9 \+ C% |8 c5 o6 q, ^, Q
    {
    # ]$ S3 X8 n; W3 |( \& H9 @1 H$ H    int a;! }' n0 b9 [; r& v. ]+ V
        scanf("%d",&a);
    % z- z* q; K, j9 L2 r    if(multiple_seven(a)||have_seven(a))
    % k) e5 q" @/ y; T! G    {
      V8 g5 j% {- Q* n. w  F         printf("有7或者可以被7整除\n");   : d: A, K! q9 F. k- Z& l. N
         }/ i0 q+ Y" W8 z8 U
        else( [2 f$ t/ V, L# V4 J
             printf("两个条件都不符合~!\n");1 m  s! ^1 R: ~1 Y: 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-4-18 18:11 , Processed in 0.314918 second(s), 58 queries .

    回顶部