QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2779|回复: 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)
    % r3 f# a0 y6 x3 v% y% q{
    # r: ]( ?  R% ~4 I, S8 e2 Iint b;
    , N+ i9 O5 W- U; w5 L% _. K" R2 b* }for (b=a;b>=0;b=b/10)
    7 R/ u+ k/ G. s  {% R5 z9 @( S{
      g( b* O, k6 J7 r2 x; jif (b%7==7)
    $ e# H$ O7 m: L/ Wprintf("1");* D" R1 h1 a2 L; E. }* z& n( {; r
    else if(b==0)8 f) r0 \3 o, [" Z# R
    printf("0");
    1 v$ X- Y9 D: |+ l' ]* U; Y* [" T}
    0 J0 B1 p( P8 j0 `}5 |% u/ t4 h3 W. \
    void main(). s# X5 n: j1 d6 k2 r1 [1 t. H& X
    {  b3 U& A0 X- e
    int a;# X  T6 N9 `( j' q
    scanf("%d",&a);
    ) _" H0 i" M" Q, ]2 Ymultiple_seven;, f1 y% z( b% B% c9 R! D
    have_seven;
    , p: X' f* _; ]5 C+ }1 n5 R1 Csystem("pause");
    & j- X8 k! ]- a7 z* @% j# V% h% |}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    # k9 U. X  n+ @$ U! b( Y6 b#include<stdio.h>
    ! x1 D- }  Y0 O& N) rvoid multiple_seven(int a)
    / p. l% o7 |( ]- K( L2 f{
    ' t1 \) K, c/ E1 i. N% ^    if(a%7==0) return 1;: @$ v- U- @' @0 v
        else return 0;
    / B3 x  R# }" ^3 [}  m( k* W* o$ a% {, ?
    int have_seven(int a)- l6 h# ^9 O: X
    {
    & b+ D/ z# W' e; @# n/ r" x    int sum = a ;
      M" J. y/ Q) w& d( \    int temp=0;
    9 d% A* f& i1 t( W    for(;sum!=0;)! ]1 R7 z1 ]( |& L1 F$ P
        {
    + [1 Y/ y) r) D        temp = sum%10;
    2 O( t5 F8 m% ]9 \        if(temp == 7) return 1;9 N: q$ b5 E& j+ ?
            else
    " M# O% M1 _- T6 z2 Z4 R        {0 i: U- @: J- G1 h- h8 k3 Q
                sum = sum/10;& R4 }3 K6 l& z; j% D# x
             }7 h$ Z+ C! K/ A- r, Z
         }1 ~# t# j  L! F8 ]; _: h
        if(sum == 0)  return 0;
    + H( |8 e: [. j+ P$ }7 \0 Z% D6 t}5 [7 }( K. C) s5 ?+ V) M( m5 O
    void main()- E& L& T2 [# D, Y  m
    {
    4 a) T# L3 S% @* p    int a;
      d- ~! a  o( J3 c6 X( k    scanf("%d",&a);
    : y$ m7 F1 W0 d( ~" I    if(multiple_seven(a)||have_seven(a))% b7 G2 T1 O* d2 ^% X7 Q" V
        {
    ! Q0 C. W3 Y8 w4 i* L         printf("有7或者可以被7整除\n");   
    ( n8 H) c" \# Q0 K+ q     }1 O: Q/ B7 N$ g, d6 @+ t3 s' s
        else! U" d* N; I; N
             printf("两个条件都不符合~!\n");2 G( U# o+ b% Y( ~9 J* ]  C9 @. t
    }

    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-6-11 22:43 , Processed in 0.525183 second(s), 60 queries .

    回顶部