QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2735|回复: 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+ O6 X4 d3 g9 N7 R
    {
    4 Q: x1 M: [1 P4 Y; M: m. iint b;' @7 Q; A1 O+ e" W# r
    for (b=a;b>=0;b=b/10)0 o# n) ^% M6 Q& I; ^) Q# T
    {
    $ U3 H; M+ F! ?* a0 T1 ?7 sif (b%7==7)
    ) g  S* m- h* |; l, [printf("1");
    2 B6 E+ X5 V: W3 n+ m6 Ielse if(b==0)
    , Y; ^' Q/ i# R- nprintf("0");
    $ C: k4 x6 o& f) {8 y) u}
    1 P2 a5 L9 ~& J}; t) J+ L4 x1 Z) Y  L6 p
    void main(); H6 g, n) N& L/ s- ~; h- e
    {
    ( p3 w2 j& I  [$ J/ hint a;
    3 f' E+ e' R# J* S7 tscanf("%d",&a);; P1 j1 P; ]5 R; v6 Y
    multiple_seven;- G, W( x$ J6 i" L: E
    have_seven;
    / y8 s. n& y6 k* _system("pause"); ) B, i0 f; V5 q) _
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    " u& c/ X. `- p/ r+ y5 w#include<stdio.h>
    & F7 ^# c. [  t3 q/ jvoid multiple_seven(int a)
    + N$ @( l$ M5 t{
    * O% ^* k: M, |% @% O& _    if(a%7==0) return 1;
    5 ~. K; ~/ i* }& b2 L0 ~3 a    else return 0;# R6 B1 w$ r& y0 W
    }
    0 M5 F3 C$ x& f: p/ K* s% H  Zint have_seven(int a)5 N: N. S$ Q! e, d, k2 m
    {
    ! n4 T8 h+ H: Q$ ?: n9 U* a    int sum = a ;
    ; E; m2 [& p; u- U5 P8 d" P1 W; {+ y    int temp=0;4 |9 ^9 u4 N$ S! S  t7 g
        for(;sum!=0;)
    7 y7 _- P# g% t    {+ s2 a. X0 s% C, T0 a
            temp = sum%10;
    : F% b8 f2 s% m7 [$ i' ]        if(temp == 7) return 1;
    & o* y6 _4 G( v) l2 S        else
    - E4 }/ B9 r: u        {! q8 n1 Z7 V0 Z+ ~! o( K. V
                sum = sum/10;
    . A' }9 a- w/ P3 f6 Z         }2 u3 f& j3 J/ A5 t' S6 t( o0 i
         }
    : n6 ~# h8 o- K) d' U    if(sum == 0)  return 0;. ?3 `9 M# M( ^. L
    }
    0 j' ?( e1 Y* [# N  T. U$ C3 z7 Fvoid main()/ q1 Z# L* l( c  W
    {4 T3 \5 x0 s7 B9 D. k7 U& Z* l( S: t
        int a;
    " \. M/ ~8 n' x( d7 o    scanf("%d",&a);
    * D% ^5 G1 O. A& `% k    if(multiple_seven(a)||have_seven(a))
    2 R% k) a+ z/ e& e6 A1 ?    {; b5 O8 v" D0 g/ b" Q1 x
             printf("有7或者可以被7整除\n");   " A6 G8 I: Z/ D+ t& T/ Q
         }( L+ g. G: {# D- n- B$ T6 I; u
        else; ]; }! M6 }: Y' X: i% u& r
             printf("两个条件都不符合~!\n");* c, `3 u7 j# Z8 x' V$ B% _
    }

    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-4-10 04:42 , Processed in 0.429683 second(s), 57 queries .

    回顶部