数学建模社区-数学中国

标题: 求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了? [打印本页]

作者: wangzheng3056    时间: 2013-7-29 11:04
标题: 求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
void have_seven(int a)* ^- t* b2 U$ h* _! i+ `
{
) t& N9 W- \( S, g6 \1 Jint b;9 A4 }: j5 C+ j
for (b=a;b>=0;b=b/10)+ E- X( Y0 H1 k4 Z+ [' [
{* W# K. r4 W, t( A
if (b%7==7)
4 a( s) C. q5 J) E' hprintf("1");
2 v$ \' A1 D9 O% Y2 I5 Jelse if(b==0)
) H4 Z3 q+ y& V: N: A* Z1 Fprintf("0");3 v: i' P9 ]3 D6 e
}2 y9 V5 A+ F  }2 k( X  H
}# ~. \3 W- S+ T
void main(), k+ D; `/ U: h( `
{
: `* G/ T# x& z" I% p$ r. e% [int a;
5 V6 F3 j  @; @$ Z' w/ Mscanf("%d",&a);
. f+ {8 `4 k4 F+ G; A: c( P4 hmultiple_seven;" A3 G; n  {% H4 ]  I
have_seven;
6 {8 b+ b5 n: P( O4 t: E/ `; usystem("pause");
, E+ A. W. R  H3 D* H' x}
作者: wangzheng3056    时间: 2013-7-29 11:05
这个是改写后的源代码, 附件是该题的源代码; U  }+ B% P5 H, g
#include<stdio.h>
" q, c$ R+ I! A0 ?void multiple_seven(int a), J& C5 E! W- N1 Z' f- q) p4 y0 [
{5 Q7 I$ u5 |1 N8 f  r
    if(a%7==0) return 1;
2 j* b" N; E! @! w; \# }    else return 0;
& R6 ]5 y9 W; @5 u}, R" `# y+ Y- o# ]1 x1 E' v
int have_seven(int a)/ e' M2 ]3 T: G  J( O4 W
{  \- L1 b, T' B0 _8 @
    int sum = a ;
+ f. W1 a* z% S% I& L    int temp=0;
+ ~, t% h$ B- G( _1 z  A3 {' ]- _/ ^    for(;sum!=0;)
) H+ _$ j/ T3 i: H    {
7 [" D. L' }2 h- I9 u        temp = sum%10;4 c- `5 l8 O5 o. D7 ?: [1 R
        if(temp == 7) return 1;
1 C5 h  Z: O5 r. e; E1 I        else) y# u% c/ U3 y1 _$ V8 p  G
        {
0 o$ s2 R! }9 |2 Z8 b            sum = sum/10;
9 ?! j/ @2 m0 M3 R! y+ M5 u$ ~         }7 U9 T( l8 Y# x
     }( [/ `9 o; \$ m/ u  E* J
    if(sum == 0)  return 0;
  t: ~& p3 }4 b' v/ U}. I4 d$ ?2 N7 J" H% F
void main()/ h7 r" T6 {' D3 P8 z) A1 B
{
  y6 c- y( V6 C& V2 \2 @    int a;2 {+ d4 A5 `+ T+ r: l- ~# H
    scanf("%d",&a);4 ^, s9 Q" ^* u
    if(multiple_seven(a)||have_seven(a))" {, C- x. a; w% K# A" M6 a
    {4 _  b& l! c. [; Q6 j
         printf("有7或者可以被7整除\n");   
  w' m7 k, ^5 Q8 U" Q     }
* |( d/ s, J; T2 d) h4 o    else& ]+ _9 m: F1 n. s
         printf("两个条件都不符合~!\n");. g5 T+ a" y% S+ k& t& x( L& g7 F
}

123.c

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






欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5