QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2420|回复: 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)
    ) b6 y/ B* V1 E6 y: R{
    # M7 A$ v/ d1 A4 `' _8 A/ [; xint b;  o! d, Q$ {7 u! m
    for (b=a;b>=0;b=b/10)) r4 F% o, h, t: R8 a
    {
    ! l* M; f: Q. S5 E  c0 c' z7 Rif (b%7==7); j9 D3 L* |( f. Z2 B) y6 j
    printf("1");$ H8 T6 ^8 M# D" @# q
    else if(b==0)
    , s$ D1 D/ }& D# k) m3 b* ^  vprintf("0");
    1 m6 S- I% c$ J$ ?6 U}7 }6 ?. `% |  Q: t% I7 [$ C# }
    }4 o. @" i+ W+ B& a  y6 e
    void main()) b1 Z( Q$ Y+ x4 u
    {- ^7 j& C; {# P0 @4 \2 o
    int a;
    2 t! \9 u, [1 v" w' Fscanf("%d",&a);0 Y3 G5 T4 C8 [! D# N# z& P5 Z
    multiple_seven;8 k8 _% s* a9 L& h9 p% d+ f
    have_seven;
    ! r( a' I; P6 W3 Y) O& Tsystem("pause"); 4 K6 l" n% A; |" ]* B
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码0 t; _* `2 X) w
    #include<stdio.h>" D8 p3 p( r& z" h" p
    void multiple_seven(int a)% E, N( k# Q$ c+ p9 M1 [. x
    {
    + I: g* Q7 \, D3 b    if(a%7==0) return 1;8 }( Y$ {2 O9 `) Z  G
        else return 0;
    9 R( }" F7 [' {4 S% v}5 T9 m2 ]+ k" k5 ]  q9 K
    int have_seven(int a)
    : A) I2 ]2 `" s  a4 o{
    3 F, p& i/ E% ?9 C    int sum = a ;
    ) M$ Q" C& Y% s; v* w! ^% |    int temp=0;
    7 @2 k6 e" A& Q2 H    for(;sum!=0;)% W9 w3 C' y4 E& b
        {
    , A. w& C3 F( f3 D7 H1 X1 \        temp = sum%10;
    5 w( [; N8 U. H' Q        if(temp == 7) return 1;  @& g2 M8 k" W8 e( q; O
            else) J% {0 |7 z9 H5 L0 J6 y: O# @
            {
    4 G: `1 N4 r% Z0 [; t3 g            sum = sum/10;
    7 p" y# q9 H7 c5 W         }. f2 [% `  Q3 z* S% m1 _
         }) _7 r( D% P% T2 x4 C4 _
        if(sum == 0)  return 0;
    4 f& A# h* V3 @2 H! r8 g) ]}+ P" ^) `! f' C4 F" k
    void main()% @2 P6 `$ s% d  S
    {/ D& e  ]4 f, T7 k' \
        int a;
    * n  k. N5 T( R. P3 B* Y. u  e    scanf("%d",&a);
    & L& R' V% H! P1 K9 \- R    if(multiple_seven(a)||have_seven(a))! P+ ^9 j: q% y& a+ N! \
        {
      X! [8 B  B2 o1 |& Q         printf("有7或者可以被7整除\n");   $ y( a9 S# m' F4 K  U
         }
    ( {, n: A  g, \1 p4 r, d, E    else4 {- U2 b$ d- Y% D
             printf("两个条件都不符合~!\n");7 J1 d$ E% n; 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-7 09:27 , Processed in 1.302333 second(s), 57 queries .

    回顶部