QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2791|回复: 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)3 K' h, N4 w; R; c3 L! V3 V+ t
    {
      U/ ~6 B( N$ [* Zint b;& e( `5 e6 v. J" U& C4 H
    for (b=a;b>=0;b=b/10)- r6 n" V  j1 ?2 s# ^. Y9 @1 W
    {3 T8 g- z) f4 m+ S$ }
    if (b%7==7): G4 h- z  Y3 x
    printf("1");3 r4 O9 p/ y+ \" ?. D" I# s
    else if(b==0), N5 Z( ?0 f4 |# D4 ^3 m$ R2 K4 k, S
    printf("0");2 \# O; U9 j. O, c/ M6 q1 i
    }+ k! g" _- X# y
    }
    6 s1 F+ N" Y0 S& N$ D1 lvoid main()+ F9 _) C( U( z8 N0 m
    {
    ( T  H7 [2 `( K- y! Eint a;. X- U& m; w; q+ u( Y- J1 D
    scanf("%d",&a);* O8 t/ X) U0 n9 p/ x- ^2 C) H
    multiple_seven;
    ) _) K3 q- m# Y# t+ y6 [have_seven;% i" d- h0 m: |7 x7 T  u" d
    system("pause");
    8 V/ N3 S" f+ G( _9 m) I! N}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
      \  q& q" k6 w. ^" a# h" y#include<stdio.h>* m. ?2 ~; l; q  Z; g6 H9 \
    void multiple_seven(int a)
    : Y" v% ]5 _$ H{: o. z  u5 Z; ~
        if(a%7==0) return 1;6 o) d1 ^' l$ h
        else return 0;
    4 ~; \7 p- L. g/ d# V( f}
    1 |( D7 {- d# lint have_seven(int a)( f+ J9 q% r3 ]5 @2 x
    {
    / h4 c" o$ H9 u    int sum = a ;
    1 u* h0 H4 k) I6 C, c    int temp=0;
    ; V" S& [+ Z: V9 Z1 |8 {. N    for(;sum!=0;)2 m7 ]. N. I& x: Z# d) t
        {
    4 Q+ ]+ l1 ^2 U1 [( m& m2 [% I        temp = sum%10;
    + y6 G# c; P( O' Q7 j& `  ~        if(temp == 7) return 1;& H/ C$ C3 R2 t. x' |
            else( m+ g2 z% Q5 f0 d, [9 s& H/ j% m
            {
    4 }' _5 v' y& L            sum = sum/10;
    0 y/ G' A  e+ r$ R* s" d# \         }6 F+ {2 j3 H" i( y3 S2 x
         }& A" m; ?7 s( b; F) E
        if(sum == 0)  return 0;6 Z2 y( r7 i: A# P- ^
    }
    / C) A2 Q# M5 H! P$ ovoid main()
    % c* h  V  Q* r0 m+ [' Y{0 c: @& R3 i; O7 h' h; K
        int a;4 |9 |& e+ l" Q' @& I7 U5 d/ @2 o
        scanf("%d",&a);
    9 r; J2 ~- G  n) W    if(multiple_seven(a)||have_seven(a)); d6 e5 B6 E( I2 h1 C: c  S
        {0 z5 V8 q3 e: A* C  x, K3 V! R% S3 i$ E3 x
             printf("有7或者可以被7整除\n");   1 M+ D: w8 [) y) m% Q# m
         }
    + ^- U& u( z3 Q' {( m    else
    / x2 b! x' B* @         printf("两个条件都不符合~!\n");
    * E: I. |" b2 T- A: t: p) _: c3 T$ h}

    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 20:26 , Processed in 0.606010 second(s), 57 queries .

    回顶部