QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2768|回复: 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)9 Q2 T& r% \% i8 L( V8 e* h6 M
    {
    0 e. o6 ]; C, B# ^% U$ r6 jint b;
    ) c3 w' a6 d) s( {for (b=a;b>=0;b=b/10)2 e# `& E$ Z: p/ C7 [( Y' I
    {
    ! R) T# S3 B. `if (b%7==7)( _4 o+ Q5 N+ y4 h
    printf("1");8 ?6 h- I9 W' c% s* C7 j1 v
    else if(b==0)! I: s$ l- z2 }1 N* h0 ?
    printf("0");
    $ u3 X# [  j. f' o}" L& Q" c5 x/ Q
    }
    . m8 Q3 {8 b9 Q! k! o  x+ xvoid main()
    / K$ g( O" y( r) |/ Z# s  K{
    $ }/ N5 P+ B4 o9 v. Fint a;% i% B, N+ K5 W7 F+ Y, d- U3 v# m
    scanf("%d",&a);6 ~  ?* h  y! u* T
    multiple_seven;5 ?' {( ?. d5 a
    have_seven;0 B7 {2 K0 p- F4 Q  ^6 \
    system("pause");
    0 L" h" o% j, l& l8 J}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码; b$ z4 f1 k. j& [+ j7 C* |! g
    #include<stdio.h>  ?* _. j1 r2 d( P
    void multiple_seven(int a)& Q4 U) Z0 m0 B0 g: D
    {' T, ]  X% c' n3 [2 f$ t. J2 I" ?
        if(a%7==0) return 1;/ y" D. N" U! o
        else return 0;7 X/ D6 J! Q" S. O# H! n
    }2 S& F  W7 j6 S! t, D# D- z6 H; ?: N
    int have_seven(int a). `0 _  k/ @1 L: x$ p
    {/ P$ A* X: O6 Q1 ^$ F* C5 b/ ]& k
        int sum = a ;* k! a) E2 a; ]0 F
        int temp=0;8 b/ l, C$ D4 u/ h
        for(;sum!=0;)
    ; B0 i# v* c5 y! k( [3 y; [    {" V- ~9 U, z( k: U" b# ?; ?2 e* `/ g8 ?
            temp = sum%10;
    ; k! D( ]- z1 z% W6 o9 i' p        if(temp == 7) return 1;
    2 h' }& [0 }) d5 B6 D$ i7 R        else
    : y& ^" B! T  n$ n4 ]- e' I        {; W8 k! ]+ n" P7 l2 T% u6 g
                sum = sum/10;
    / E& s- s4 |8 M, X         }
    ; G# l/ t7 U6 K5 x% K2 u/ c     }; R, w' A  l2 n* T* U+ z# r
        if(sum == 0)  return 0;
    ( Z0 G. H5 ]. A* Q3 x}
    : g* G+ L+ j3 W& M- ?9 Xvoid main()) ^3 E3 m0 Q+ G. Z  `5 K$ v" l' b
    {  d2 s, Z) a( j8 s  ^$ y! E9 z
        int a;. O3 V# ]& M# X. w1 ^# |  ?
        scanf("%d",&a);
    0 L/ w3 X' ]8 q    if(multiple_seven(a)||have_seven(a))1 i& T" j4 N, Z$ {1 M* H5 R
        {  T: P8 o' I0 q& c, {# P' |1 f
             printf("有7或者可以被7整除\n");   
    ) i; x1 M: S& G) o* q     }
    4 l+ ^% q! z- w    else
    ( C7 a: F5 T4 E0 w' a  O( |' o: ^. l         printf("两个条件都不符合~!\n");
    : g6 A& [& w4 o# u$ J1 p}

    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-5-27 19:36 , Processed in 0.343532 second(s), 58 queries .

    回顶部