QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2890|回复: 1
打印 上一主题 下一主题

求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?

[复制链接]
字体大小: 正常 放大

937

主题

118

听众

3万

积分

升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-29 11:04 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    void have_seven(int a)) c7 x9 Q' V3 s) ~. F0 M8 x
    {
    ( z6 S( b  n) a. o: Y+ C, kint b;, Y9 V7 o% m8 e4 C* h1 n  S  M8 @. {& v
    for (b=a;b>=0;b=b/10): Q% i& D6 _4 W- w2 o
    {0 b6 ?, c  y4 X6 S. u3 O) Q
    if (b%7==7)
    : S/ A" a. p7 |; x6 l9 rprintf("1");3 y0 B; j0 l" H3 h1 @' e( ^( N
    else if(b==0)- G$ H' ]& Z; K4 q1 G1 i! s
    printf("0");7 y& z. u2 w) i# g
    }8 h; y" e1 R; O6 c
    }+ u# `# D6 m3 R  ]& k4 ?  \5 F
    void main()
    - y% `! n4 A& h" {! S3 _$ G{: p9 x( O; h' |) `0 ?
    int a;2 d5 `6 i; H, m( {  [) g
    scanf("%d",&a);
    . }1 h1 D( R. Bmultiple_seven;. O& K8 i9 l* {( n9 |  A& x& `
    have_seven;% ?7 L7 `, ~1 \; v; M
    system("pause");
    # _! K0 j$ @2 z) @9 A5 d% d+ w' u2 a}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    7 Z# p4 R! M9 h( q# Y#include<stdio.h>
    ! {$ Q+ z0 P7 c2 J% c2 jvoid multiple_seven(int a)2 \: f! p4 N1 R
    {
    3 }) f- E& _) c" u    if(a%7==0) return 1;
    - j' `6 J- w$ R  G0 i    else return 0;( Q$ w/ L3 U, Q; Q# ~$ D0 A
    }
    " k) K5 n3 z$ G$ H1 kint have_seven(int a)
    / @. \5 Y! u6 y. T{
    . |7 ]8 D0 c3 T    int sum = a ;; I' T& h  D4 @
        int temp=0;# A5 j3 L; I8 G: ~4 [3 f
        for(;sum!=0;)5 ~* b" s8 ^9 G
        {
      A+ F  M, q( k# A& x; l        temp = sum%10;9 p: N& m9 D6 K
            if(temp == 7) return 1;  a+ ?: b( T. P* E- U
            else
    # G! S- j0 ]2 N/ ]        {
    ! `2 x' r& L* _            sum = sum/10;5 n9 ^( S* k0 N  H1 C6 V* K
             }
    ; u. w. O- G" p" {1 r; s6 K6 h6 H     }
    % y( C. A$ {; b. c    if(sum == 0)  return 0;
    " U) [+ e: y2 U5 r" Y% C2 s) P}
      D! k0 a, a7 B% |+ `6 U7 A9 svoid main()
    6 e% S1 B+ M% p$ E+ u2 a$ e& s9 G{/ m9 R0 b/ i4 n% j! U
        int a;
    + A8 e3 u- H6 d% D8 [% t1 |    scanf("%d",&a);
    % A5 w8 b: ~6 u) S1 A    if(multiple_seven(a)||have_seven(a)), C3 W1 e  X- w" G% d2 E
        {
    ' `, a+ L  ]' w$ y. p4 \! i! N         printf("有7或者可以被7整除\n");   
    4 l3 F6 Y. F8 d6 t     }9 M7 m1 {4 S; M1 x7 D7 |3 z
        else
    0 B+ n6 m. @6 u& J( t) S& C2 W         printf("两个条件都不符合~!\n");
    / _. G6 i5 I# I+ X  j}

    123.c

    553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-10-31 21:06 , Processed in 0.557111 second(s), 57 queries .

    回顶部