QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2897|回复: 1
打印 上一主题 下一主题

求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?

[复制链接]
字体大小: 正常 放大

937

主题

118

听众

3万

积分

升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-29 11:04 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    void have_seven(int a)% E! w2 z1 q8 z1 C, ^
    {" f+ J6 M; C& |% W9 |
    int b;* U4 j  d& L0 [
    for (b=a;b>=0;b=b/10)
    : X% K$ ^5 m4 ]- m8 M{
    1 ^; o5 L5 ~( c2 v3 b7 h# Q3 kif (b%7==7)" J& J+ b0 E+ R+ S, C( M8 ?5 I
    printf("1");
    / G1 u- W& M, lelse if(b==0)
    ) @+ x9 k7 _# Hprintf("0");
    - _2 m7 d. ]2 T; l& y- a' f$ z# q3 K) e}
    9 _0 ?, m1 P& F& `! m1 Y6 S}
    ! C( |" n2 I7 W; j% fvoid main()" _( K% T& O$ e7 @
    {/ u3 p* @% z- n, ^8 j) B7 ]$ a
    int a;
    $ z1 P6 x" f' B: d( e% pscanf("%d",&a);9 f3 z2 n1 `, L& q# s9 o2 b
    multiple_seven;" w) K; a5 i( ]( J% T5 z4 E$ N' n
    have_seven;. C* a' S" T6 ~- A0 {
    system("pause");
    ) o# b; r2 _& f6 K: p! F$ |* M}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码  N6 _- I7 C! s% d3 u$ i' G& F/ p
    #include<stdio.h>
    0 I3 C8 S  N- y/ ]! o9 y. Wvoid multiple_seven(int a)
    ! g9 N* ~& i1 V% j$ v{
    + D7 H, Y( V) w3 S" @    if(a%7==0) return 1;
    - Q3 }, e* u/ l6 W2 ~- W1 D6 a    else return 0;3 ?" Y- x; q' s2 q7 i; O% Q$ y
    }
    5 B+ B1 c$ p/ P$ X7 r" Lint have_seven(int a)
    , e+ S5 H* z1 k9 u{% ]! N3 w- B  r9 i3 _3 a
        int sum = a ;8 ], C8 L2 P5 J( h
        int temp=0;! u" c, P0 L% }
        for(;sum!=0;)0 T" f, i& E) N8 f: J
        {' |7 z" ^9 D/ d3 u2 R, h$ h
            temp = sum%10;
    * W; B3 C( B6 f- I! m* x        if(temp == 7) return 1;
    6 i( D5 l# \+ @, @0 t* n2 m        else
    0 V6 p* e6 [" J6 y: \+ l        {
    . g- O  }% H) @6 E& y            sum = sum/10;2 F" b8 T3 Z5 q5 w0 B4 w$ u# p
             }
    # U6 ~- Y" X' r1 t- Y6 ~+ M; I     }" ^5 @8 O% H& x$ b; R$ c; F
        if(sum == 0)  return 0;
    0 P! H7 N; }( p$ P}+ v) ?0 Z0 l5 E* A' }5 A! _6 W
    void main()( F( d9 Z2 `8 W8 N. e4 w0 B" }
    {
    # \3 q3 s" B+ A! ?! v    int a;
    : Q5 Y5 J: }! }& G: i' F3 a. P    scanf("%d",&a);% K6 i; J" {) u* u+ o) e" N
        if(multiple_seven(a)||have_seven(a))& e6 u) u. k# N3 O
        {
    : S- P" I" ~2 P5 w: }         printf("有7或者可以被7整除\n");   $ l' ?5 W5 b' y8 `1 J& a
         }1 I) A1 a3 f# l! c8 u7 A
        else
    4 T. m" }# U5 x2 P, y( ~         printf("两个条件都不符合~!\n");) {# n0 L5 z( V9 y, |+ s: A
    }

    123.c

    553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-11-1 11:51 , Processed in 0.158734 second(s), 57 queries .

    回顶部