数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-29 11:04
标题: 求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
void have_seven(int a)
) z( T+ M. }8 ~4 w. m9 ]{$ S: u" ]# i' K; p6 P7 ^  G' ]% Y
int b;
. b% f( s/ d( M8 Y  ]) h  vfor (b=a;b>=0;b=b/10)/ {6 a& e- R# X% _2 {
{8 v$ c6 |1 [2 E" ]( T2 P; z2 I2 j
if (b%7==7)5 d( W2 K+ ^" A/ L- l& z5 a
printf("1");* e' P- m0 J' ^2 e/ W
else if(b==0)% }8 a" X) I- p% l  P4 U. t
printf("0");2 o) J) O2 S5 i$ b
}+ [" @) d9 y6 S$ u
}" G0 |/ c1 d0 w' Q! J/ M/ B/ h
void main()
+ [5 p' w; _7 o8 \0 Z6 T{
, A/ [6 S% e% D5 gint a;$ T) f" X5 H. o8 L% S+ f
scanf("%d",&a);
# P: t0 s$ v3 s" Z. o8 w6 ymultiple_seven;
9 I0 Q/ j& @" B6 N" s4 ^' phave_seven;
* W' h! L) j/ y0 q% Ksystem("pause");
. k. L2 \6 Z" J* [}
作者: wangzheng3056    时间: 2013-7-29 11:05
这个是改写后的源代码, 附件是该题的源代码
  i% s/ n2 P+ i7 p+ v. I; O8 T#include<stdio.h>5 u; o3 o7 G( G" M" u: t& a4 e
void multiple_seven(int a)8 L1 a1 C( p, n* b
{" n6 G- l& w6 W) E4 x
    if(a%7==0) return 1;
' c7 C+ K5 T" a) a    else return 0;7 |! s6 I" d, p! d! O  `
}
: R8 G' H! X5 cint have_seven(int a)
" [' r" w% y% P3 z{6 l5 F1 P% {# y
    int sum = a ;
% ^# Y4 N% u% s2 x6 j    int temp=0;  B. F" U6 q" b- ^
    for(;sum!=0;)$ [4 d  F7 @$ C
    {
3 x& K6 ~$ i3 Z' F        temp = sum%10;' K. C5 K4 `- S; e+ [7 @
        if(temp == 7) return 1;
3 D) Z: Q: ?# Q) R9 N( O- x& o        else
, q2 W) A5 P6 d2 I$ W. O6 `: E        {% U1 }( A3 l; W  q5 k" W4 O
            sum = sum/10;& T# Y4 q7 i5 l6 f2 S7 I
         }
% }% C  p5 i# t" E9 X     }
- |5 B& _( Z% j* g7 h" L+ r* ]    if(sum == 0)  return 0;5 W' Y* _- M" B
}
4 M3 Q5 o  j: x9 ovoid main()4 R% ~1 y1 ]! B4 j
{
( A% i8 K! s7 b    int a;
4 L& @  e# q: w" I+ W    scanf("%d",&a);, I. _9 W0 Z0 M" b9 Z
    if(multiple_seven(a)||have_seven(a))
2 Y+ Z, S6 |% j# g7 G8 ^' V    {
9 R9 U; u: ~6 D  }- [& S         printf("有7或者可以被7整除\n");   1 s! W- X, r1 S! E  t! u; M, f8 N
     }
9 |: Y/ E! E2 a, z/ @; ]! a' k+ X    else$ D( d' m6 M6 @. J' E$ c9 K+ Y; w
         printf("两个条件都不符合~!\n");5 }  p' z3 R: c% g, L( L4 }
}

123.c

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






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