QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2766|回复: 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)
    6 ~: @2 U+ d% U& D% D  d+ ]" {{
      Y; ^4 `+ S) Q6 P1 [/ E/ A5 {int b;6 s4 n( ?9 G) h0 f( t
    for (b=a;b>=0;b=b/10)
    1 \1 D" f9 ~0 V8 B{
    + {/ Q5 U" s1 V) b5 Z+ l0 D4 rif (b%7==7)9 c+ X8 b2 r; {& R
    printf("1");; d# L' @$ _( D$ v, x: ]
    else if(b==0)
    : u  |1 s- A$ P( u; D+ z$ Z' @printf("0");- |- P& j) n' ]" ~/ G
    }
    1 w& g: B  x2 ^}, n0 A# i; M, A& P# a) ~. f
    void main()7 ~# V) \3 M/ K* ]4 {
    {
    2 m* i0 m  X' q: d7 L# f/ [int a;. j2 ^& {+ m% \/ Z- Z
    scanf("%d",&a);9 E* N3 v, s1 y: P  X: G) v: t8 ^
    multiple_seven;; z9 O) i* i% a  Z: b* t, R" ]
    have_seven;. b$ f" G6 p& W4 |2 `$ V
    system("pause"); ( ]. \- I! {$ }& T+ Z" `
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    6 c) E4 X+ F- N8 o) t+ X#include<stdio.h>
    8 S" v2 H: X4 n* p+ j- J' }void multiple_seven(int a)- Z% a- ]) B) L6 K, O5 V
    {. f0 B: a$ r, j/ R6 G, F
        if(a%7==0) return 1;
    " H* a, N1 c6 Y$ }5 ]    else return 0;) _, L; n& c, H1 m
    }1 G/ a% l1 @" k- y6 j
    int have_seven(int a); m( y4 N  j' W" w8 A& S
    {
    ! n( H8 M: n& e  J, d4 x    int sum = a ;3 H; G+ v, p, g4 g
        int temp=0;2 f! I9 x6 q4 u/ a, \( \
        for(;sum!=0;): B$ |6 l3 R. h6 V3 A
        {
    : c3 _4 x: v! m! T6 r- d3 h        temp = sum%10;8 A  I; A- ]7 ]& H# B) D
            if(temp == 7) return 1;0 X  b3 M8 j. _8 J* V
            else
    ' z7 g$ o9 q/ X: U6 Q        {
    . S7 w. v, z- J! \/ U2 f5 d            sum = sum/10;
    * B) t  E: X' D1 ~+ m- U& @8 V         }
    ! S) z! u, _$ I* I. n# U2 k     }% i. G# i; @3 ~4 F" E( w
        if(sum == 0)  return 0;4 e$ k; a* a; K
    }) T% D! Q3 s0 m8 V% ~
    void main()
    ' i4 x8 F$ H6 [, I8 c1 `, o; e{
    ' c8 W  C2 s) p( Q; \4 b+ x8 u    int a;
    - @; k$ t- e# Y    scanf("%d",&a);
    7 J  a8 Q" y! @7 L' f; K, x    if(multiple_seven(a)||have_seven(a)); q. s* a5 |$ V0 g5 \1 T7 m
        {
    $ _9 I9 f' e3 Y0 M: A7 Z         printf("有7或者可以被7整除\n");   
    0 x& }# h" l7 F! T     }- [1 M( _% d; h
        else8 f" p) T; q. a- f2 C/ ?
             printf("两个条件都不符合~!\n");
    / I0 b, D2 O" c# M' k- X+ z9 A; D) ]}

    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 11:47 , Processed in 0.470669 second(s), 57 queries .

    回顶部