QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2416|回复: 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): ?- H) J' X7 ?. G" S+ p1 x
    {8 ?0 y! q) l% i3 ~5 _! I/ C
    int b;+ I8 A+ l0 k1 b0 f  Q! l# h
    for (b=a;b>=0;b=b/10)
    9 L* E2 |+ m8 R& }+ x{
    & k9 z, h& w) U% q' e+ hif (b%7==7), i! {) ^7 o- @# X1 u
    printf("1");
    8 }! ~. \- V1 e* Helse if(b==0)6 j% D6 R. K* y8 {4 O
    printf("0");
    : [* i6 d0 R' B! N9 ~, S% f% I' {}0 P; A& c- W3 N6 C7 W
    }' I5 a3 K+ {; D( e
    void main()
      ^/ I; a8 m/ [{- W2 J6 q6 B' ^/ G; [; {# m
    int a;# N8 F" M* p* T+ [6 s5 m* T
    scanf("%d",&a);
    4 g! }, I4 ^0 X2 O! Y8 Smultiple_seven;; V+ G$ t/ p7 Z% x
    have_seven;
    - r/ i: l! i; K$ Csystem("pause");
    1 g8 t+ T% e) L7 }. E) W. V# s; W}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码0 j! a4 v) W# V$ ]% w
    #include<stdio.h>- O3 }0 d6 B! D9 C+ E- ~
    void multiple_seven(int a)
    # Y$ c/ B$ ]6 h( N' z. H) l4 \# J, H{
    : J* H9 |  q' Q; k$ {1 M    if(a%7==0) return 1;9 A6 l4 \1 o1 ]/ u. y1 N
        else return 0;
    4 B* V* o- y, _+ K- g- y3 l}; R( ]5 C* d6 i8 t7 U
    int have_seven(int a)
    & j2 s- L0 n4 S  U) w{
    . ^: Z- f' d) z  T8 J    int sum = a ;/ k: A. n: U$ T- f! ^; H" K
        int temp=0;( v. q8 I7 W( G; a: L" n$ H+ o% g5 E
        for(;sum!=0;)
    + p4 T1 ]5 K. i& j% ?+ A$ T    {
    3 Q8 I, d+ K6 h( n" j9 L        temp = sum%10;. _; R& r2 J* {* R! R, @5 I
            if(temp == 7) return 1;5 G' Q. o7 \: T+ J
            else
    * L- G! @8 q- X/ Y' [        {5 l7 ~4 [( W' S% U7 Y
                sum = sum/10;
    " |" \8 ]9 p  H- J0 q  b2 C+ o$ M         }
    : m( L: |: p% H; L     }' f, p5 L+ G; T$ r1 D( H9 ?
        if(sum == 0)  return 0;' m# |, W9 k- Y
    }
    * Y2 M& {6 A" k  U  V3 b& a& V  Fvoid main()
    3 {* v; A7 [/ g- Y+ b; I{
    7 U1 M  |  N% ^) B2 G9 D9 o" d* }    int a;0 \% a4 H$ U5 L$ b3 |8 `
        scanf("%d",&a);
    % ~; ?5 t& ^2 W' r( K3 D/ J    if(multiple_seven(a)||have_seven(a))
    ; ?; H  b. d) ~( e2 W    {8 e# s$ @$ d1 T1 |  {0 V
             printf("有7或者可以被7整除\n");   
    & N1 P. W" G/ E5 E) E5 J     }" L  J7 o0 W& X) }
        else
    ( \9 a2 _. \1 C  U+ q         printf("两个条件都不符合~!\n");$ y& Q1 b* {, ~  k1 g
    }

    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, 2025-8-5 22:14 , Processed in 0.434739 second(s), 58 queries .

    回顶部