QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2804|回复: 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)/ t! ~/ [6 I3 D3 Y2 \
    {
    3 S: f' J9 |7 M& K: Iint b;' T. L, P- t8 b; I1 D
    for (b=a;b>=0;b=b/10)
    8 N# W1 ^* i% k' `. j) T" K1 v2 C{4 `$ U9 C* q2 i9 N$ S
    if (b%7==7)+ p8 Z! m2 g* o" U
    printf("1");
    . C# f( @6 p: xelse if(b==0)
    # I8 z  W- _1 J1 S  {7 nprintf("0");! d! I, T  [! v$ J& s7 U
    }
    1 D: S& c2 R& |  A0 R2 P}
    % F8 D4 E1 ?  _3 p1 L) W8 d  Hvoid main()' L8 d, j- e# }
    {
    3 ^9 g9 W; m9 D1 ~4 p/ K2 z- |int a;
    % ]( c- D. P1 B. {; K6 yscanf("%d",&a);* o/ q# I# c  a) J
    multiple_seven;* @, b2 g- }% O9 {' o: v) l: ^
    have_seven;3 O$ a& Q. c& y) l) W! p2 Q1 l% A% ^
    system("pause"); 4 O5 S* [9 C/ V: t1 J
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码6 d& m  u+ E4 z1 }$ H- H$ K  }9 F
    #include<stdio.h>% L! R; a" |' B0 m9 Z. Q/ M( I+ I
    void multiple_seven(int a)# H9 R- _% w6 R
    {, _1 c% H, b6 [/ c. c" g; T) R
        if(a%7==0) return 1;" h( a* ~, i) t' I
        else return 0;
    , X, H5 {$ k6 {. U! |; c}
    5 a' k  {% d) C9 y9 V) W- Y" tint have_seven(int a)/ ^, E9 W2 j" N$ W/ t8 t, R
    {. B$ a3 M9 @( h& _
        int sum = a ;
    , H# B( |# \+ P3 p$ N9 t. ]5 F; S    int temp=0;( o0 }& e' P! p) U+ A* b
        for(;sum!=0;)) G- a% H; b" F% [3 e7 S* O: r
        {
    4 P) f( O6 Z3 h  N        temp = sum%10;
    + B+ L4 \# G" U6 h% E. U* q9 }        if(temp == 7) return 1;
      C. ~  n4 o9 V  I% n; X4 ^        else6 f9 f' F$ F9 y% g: p! W4 i
            {# v( G$ Y/ Y% \3 {
                sum = sum/10;
    0 n( W0 P+ w) d2 b, h% R/ B         }, w5 R  T* g% j( k
         }+ t% d& F' E% ?' U2 ^$ O
        if(sum == 0)  return 0;9 ?4 g8 ]5 _6 Q7 a( [8 G
    }
    ; j5 e9 \% }; P4 W8 zvoid main()& c: y# ~8 H6 d- x0 B& M& u
    {
    7 Z8 O' H  Y* s' i    int a;- l6 ]  m. [4 U) L! k! h
        scanf("%d",&a);
    ( R# @! {  z# U: g    if(multiple_seven(a)||have_seven(a))
    6 q$ D1 X5 ^* C7 a, q- J( R    {
    ( p. p: l6 \+ d8 k' {$ z         printf("有7或者可以被7整除\n");   
    ' l9 D0 u9 P6 I* @     }
    6 B4 t+ r) f# R, Z/ @( r! C    else: s' f: G: k+ R( h$ Z7 ]
             printf("两个条件都不符合~!\n");
    5 j9 o& o6 ~3 z( {}

    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-2 04:32 , Processed in 0.315586 second(s), 58 queries .

    回顶部