QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2801|回复: 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)
    , N: n1 l9 `. `$ V{
    9 q- n9 [" q4 u( s7 A' jint b;
    / F- k. M" p1 P- B: afor (b=a;b>=0;b=b/10). A) P& ]7 T  \& z
    {
    " O! I& E+ Y% j* P- _3 K/ A6 rif (b%7==7)6 x% O& u8 Z. I7 K$ S
    printf("1");
      C2 v, `. W. c" a7 N; m# A3 Q4 @else if(b==0)
    / g3 o8 n& y1 p6 F3 M, Xprintf("0");
    ! v; T5 g  H& J! m; ]}4 C+ C! J% ]  R1 z: q( `# C+ ~
    }
    ! _) A1 P& K% t. \" |void main()
    9 A. B5 O1 G, S! ]9 a3 q{  D0 d; |9 \9 y' F4 x8 R
    int a;3 X- [5 a' c7 q
    scanf("%d",&a);
    , U% g) A& q4 }5 y$ bmultiple_seven;) K* y- N" T) {) }) B0 N$ P
    have_seven;6 T# d0 [& n6 ~/ {0 q) \) _5 Y
    system("pause");
    - A; a0 }* t' P$ i% l6 y5 a: h}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    ! f: E+ O/ l/ D$ b) N: t#include<stdio.h>: q6 }3 p6 R2 @" j) N9 N& f
    void multiple_seven(int a)
    $ X% a% e7 J* J2 J{
    $ Z: S( h4 T% r3 n7 z" d+ k    if(a%7==0) return 1;- C6 Z" ~5 u6 Y6 J
        else return 0;
    7 S1 d3 l4 w5 g" H1 d- a/ ?}/ r4 h1 R, b* D4 ^
    int have_seven(int a)2 v3 m/ T" W9 m6 D) ~" f+ @
    {$ P% Q7 d5 V% o! p8 [. j5 ?/ f2 p$ ~
        int sum = a ;
    6 |2 a6 ?' b1 o6 ^; ]8 Y5 d    int temp=0;
    ) l" G- b- O6 ?1 L$ h    for(;sum!=0;): G! V5 O& w8 L3 }5 I; j
        {
    ! Q% d7 n, F- g" u        temp = sum%10;
    ) |  t6 B9 T7 x5 Y4 \. d        if(temp == 7) return 1;
    4 Z- C7 x( w+ Y1 [6 f- \        else
    1 b5 ]2 k$ Y: M. S& R4 V: W- B$ J        {
    4 i3 h% q8 r4 s! X            sum = sum/10;
    4 ^2 r4 J4 Q  P9 H         }
    4 |1 H- M: {  V6 e8 S     }1 N; [1 s! m7 ]
        if(sum == 0)  return 0;# G, d# J1 U' I, O
    }
    . `7 c% v9 k7 Bvoid main()
    # d6 r) p! ]1 i9 {  K{
    1 A' W, \# Q" X" U) s' ?$ @1 a    int a;
    6 U  k( I2 f1 M+ i8 y# h2 k    scanf("%d",&a);/ `- }( ^  {( j# Z$ y
        if(multiple_seven(a)||have_seven(a))% |- ~# Y5 A1 Y5 K
        {' ]# B2 T$ y: C. R: ]  r
             printf("有7或者可以被7整除\n");   
    # e$ O# N! C& o: r     }# b3 I! h/ A# b" I9 I" K; ~+ x
        else
    6 }! D: O8 `& a. J$ U' ~5 \3 U* I         printf("两个条件都不符合~!\n");+ I' E6 q5 c/ |% x' u
    }

    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-9-1 19:02 , Processed in 0.457449 second(s), 57 queries .

    回顶部