QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2770|回复: 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). O: u% S4 H; |7 G
    {+ M2 H2 @4 G2 y3 W1 f  t% n; D
    int b;
    # h: E! T7 p5 R0 i- b8 q! A' f* wfor (b=a;b>=0;b=b/10)
    % e7 |8 J5 N3 x! P' {{, q7 X" }* G$ B8 L# k
    if (b%7==7)) r& O7 I/ j. U) ?; v4 O7 m
    printf("1");8 Y3 X: b( C! i+ Z+ Y' s9 T
    else if(b==0)# H; N; m1 k4 _2 |, P, p/ }! t
    printf("0");
    , A/ I+ @) G( K" x9 `) W4 f}
    ) r! H! S1 E$ B9 A+ T+ Q}
    $ [( E2 l; @# [void main(). k/ p% E6 W3 W+ M
    {* [, l+ o* R4 i; L- \
    int a;
    7 D! [+ {# H" I+ J8 L( A) \scanf("%d",&a);' S/ |% K: o7 M) n
    multiple_seven;, Q" z$ P. g9 I" W4 m7 O9 k
    have_seven;9 u0 H6 U3 g0 Y; t* `
    system("pause"); ; B6 S5 @. m# e! E0 p
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码* s4 T$ _  I3 E5 w& n2 K
    #include<stdio.h>* K$ y  B' f( I# R  A( s
    void multiple_seven(int a)
    + o+ ?6 W1 w6 p9 `9 Q{
    * m; g+ g% M/ U    if(a%7==0) return 1;
    8 I$ A/ k# E8 r3 y+ L    else return 0;
    ! w) b" M: X8 }2 t  H% ^" q; H}# g" k8 c- g6 \) }3 S7 [4 P, J8 m
    int have_seven(int a)
    5 ^4 H: ^" F0 E{2 S1 O1 q/ K* b+ Z1 i4 s+ x
        int sum = a ;! d; u9 f  L+ Z" O0 b" i
        int temp=0;: G/ d; F- j7 S/ X7 m: J$ ^% K
        for(;sum!=0;)
    9 a9 l4 R5 F  w) K# M3 N7 }    {& k# F# P9 t( }* `4 O
            temp = sum%10;& H8 a$ f$ E8 \. z
            if(temp == 7) return 1;
    0 m5 L* }7 w4 j% t; F        else
    : l  t: u# C4 |5 ^7 F* ~8 R' d        {2 Z9 F$ W/ b/ G* M9 Q8 O3 C
                sum = sum/10;
    $ ^' B+ ^$ H$ _4 H. k  e- q         }- ?" G" d" u+ Q+ j
         }9 W* Q* d* |4 }7 S% j. I
        if(sum == 0)  return 0;
    ' G% k( v2 j: l+ A9 d}
    , M  M8 m9 p! K& B& U4 P2 L8 xvoid main()$ R0 c0 P2 y  n$ P" X
    {
    # N3 C; B2 V; z# P, U    int a;9 n; P7 e0 [& g8 d. ]. Y
        scanf("%d",&a);
    , a2 W" C: N/ w7 `    if(multiple_seven(a)||have_seven(a))
    ; l! R) _: f1 Q    {3 E" J, U* r) R1 u, k8 \9 d2 A/ \+ k
             printf("有7或者可以被7整除\n");   " T7 K& R- K; ]1 D9 W3 Q
         }+ F8 E/ v. c5 b  l
        else
    4 |1 @: p' M! N3 e0 ?         printf("两个条件都不符合~!\n");9 u- ]4 x1 |7 j) r! {7 E; s
    }

    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-28 13:33 , Processed in 0.597280 second(s), 57 queries .

    回顶部