QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2747|回复: 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); w3 {, h( q7 ~3 g; w1 v
    {
    $ M# J8 E) h3 Q* f( }9 _( aint b;, f" J2 j3 l3 l3 X2 O
    for (b=a;b>=0;b=b/10)6 Z9 Q, B1 B0 Q5 o* b2 @  F; E$ l
    {/ h/ m* x( ]' x! E1 l, g% A
    if (b%7==7)
      q6 c! g; ]) l: w7 H" [2 P* ^printf("1");3 ?3 P4 \* C6 C; ]. Z1 l; H0 ^
    else if(b==0)
    & F5 F! N  ?" Qprintf("0");6 F" k+ k9 f' O) ^
    }) q0 G! v$ _* a( A3 W
    }/ w# }' ^9 E# a5 m" z+ U( Y2 F
    void main()9 f' ~2 u" v  O2 T8 U
    {
    ' ~6 v# B5 z* a: p' B( W3 D+ J( mint a;
    1 N7 ^/ V9 H% h7 P1 tscanf("%d",&a);
    ' @# f7 f! Z* ^multiple_seven;
    . s: N- X1 O6 @6 B' \( A3 uhave_seven;7 l& p2 v' Y! O- _* n
    system("pause");
    ! S' y8 T- {1 l2 M}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    ; c* M: c0 d/ Y' W+ C# R#include<stdio.h>
      K' F3 I4 o  |% Q+ j% N; }void multiple_seven(int a)
    ( V$ ~  q2 U$ q$ ^# ^  ^8 [{
    6 V  N! b5 ^% `7 `3 v. }8 A3 N7 d8 r8 L    if(a%7==0) return 1;
    + m9 K; h- O# A) Y" n    else return 0;- ^9 [/ P3 Y  T1 ]
    }7 U5 F- Z! Z( }+ S& J( }
    int have_seven(int a)( E5 \8 ?, |( m
    {3 ^, ~/ _. t4 v7 F0 |
        int sum = a ;* B; T  @  ]' V! `
        int temp=0;* P1 e) l. o+ ]  r  j2 w
        for(;sum!=0;)$ h3 M7 S# E. I# j9 }- I7 @/ }
        {
    ) Z7 t3 O6 [2 H2 |* b        temp = sum%10;( |' ]3 B9 M8 K% {, _  {( ^
            if(temp == 7) return 1;* b! P$ Q& i# n
            else0 ?- @3 y% s( n
            {
    " w& m4 z: i0 p            sum = sum/10;
    ; m$ D/ V5 {! `( c. ~4 Z         }3 z1 ]6 b- Y1 \# i
         }4 D, \' e6 x) s) t# y
        if(sum == 0)  return 0;/ J' N5 a2 D3 v
    }
    5 f* C4 J) e1 d+ i+ q6 u# R( svoid main()8 e- \6 c5 S. [( p% p
    {, _0 P' t( R1 d
        int a;
    2 V. |) `1 F) {: |7 d; t: i5 o: `    scanf("%d",&a);
    - Y9 n( f3 d5 e2 _; q    if(multiple_seven(a)||have_seven(a))6 ?; q( H$ z' k2 B2 c6 Z
        {8 f( ?7 D+ y! [7 |4 @
             printf("有7或者可以被7整除\n");   2 X$ D  e- s& Z( g# Y
         }9 O' V% J2 c" A6 e
        else# y' Z5 i$ c8 }" z
             printf("两个条件都不符合~!\n");
    $ B3 {9 ~8 [, W$ I( A  \3 D1 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-4-21 04:18 , Processed in 0.362114 second(s), 57 queries .

    回顶部