QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2767|回复: 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)/ ?8 {  u* A) g
    {6 i: V+ r5 T1 X6 p
    int b;
    " \2 o. R' O* i1 [- k+ pfor (b=a;b>=0;b=b/10)
    1 |. u6 _: }. Q( b{9 H3 s+ c& i& K  p: E8 |* s8 u# E# Z$ g
    if (b%7==7)
    : O0 E- \, C6 k+ Vprintf("1");
    " R2 _, E1 @% f% J, Yelse if(b==0)3 x0 K/ Z; l, a3 l
    printf("0");1 N5 j9 f1 i' @- {
    }
    4 f) k- ]7 }' J1 S5 c+ O3 C}
    ' V; X% J' u2 j8 Mvoid main()
      J1 ~- B$ F  u4 A' }) W, l{
    $ i/ G( o7 B: K0 e+ G$ @3 z# Wint a;  H  s4 C3 y6 y. y/ }8 ~. q
    scanf("%d",&a);& j6 I# L+ Y" O9 ]
    multiple_seven;
    ! \4 j; v3 T8 b* E$ nhave_seven;$ p" g: B. q  C1 Z% x% f/ l; w7 ^" S
    system("pause");
    - ^# \9 z: S# e. P; K}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码3 l+ r$ Y# j+ J2 \
    #include<stdio.h>' ^3 m3 `5 J- \& w7 t: p" C( L
    void multiple_seven(int a)
    ; B$ _1 n2 i; d* b2 `  y; S{
    % J' m0 g6 H! C) j    if(a%7==0) return 1;6 ^  k5 h5 N8 s  g  Y: Y
        else return 0;
    ; W" w9 ^4 y# Y( j& O; l}7 s# v! i# x: d2 j* T, q
    int have_seven(int a)
    - b! v& r3 `* v# S$ T( j3 q{
    ! |, t! R- |% Y    int sum = a ;
    . o; D. ]$ Z1 D9 p9 D    int temp=0;# A7 T& A3 ~7 T5 U- h% c% E$ f0 E
        for(;sum!=0;); T1 q7 t8 U( V9 M" q
        {
    1 X* z; B8 J. R0 A1 d! b# s4 \        temp = sum%10;
    " L7 V0 w, Y4 {  ?% ]        if(temp == 7) return 1;( I# z+ W" }9 U
            else& d) x, j! b- t$ a0 \, D
            {
    7 d% v9 e, b; b, P            sum = sum/10;
    , Z! f/ u) w! A" Y  H" `) z         }
    2 S3 ~% M' D7 w! m9 f: }: g     }, W6 N* }) K: b8 m' s' z. |9 I' W8 }
        if(sum == 0)  return 0;/ a( ~$ W7 c2 q: {
    }
    % A- b; f5 h7 K& Dvoid main()
    , h( Q% x. Y7 q! X: ^{3 b: t$ O" `, @' D
        int a;  q6 r* |; Y; q8 v
        scanf("%d",&a);& e( n* X5 x: B+ B* H; [# h) i
        if(multiple_seven(a)||have_seven(a))
    6 p; x1 O. M& W- W" b7 j    {
    ' i# [. w3 }3 j$ O. b/ ~; O5 Q         printf("有7或者可以被7整除\n");   
    & r. z& y$ }' _% Y     }
    $ M+ l% z. ^9 D/ K1 {0 d4 N    else
    # l% K  g* l6 U0 a5 e: S0 O         printf("两个条件都不符合~!\n");
    $ S4 S4 S% E; e( i4 H3 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-5-27 18:21 , Processed in 0.455630 second(s), 58 queries .

    回顶部