数学建模社区-数学中国
标题:
求含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 J
int 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' h
printf("1");
2 v$ \' A1 D9 O% Y2 I5 J
else if(b==0)
) H4 Z3 q+ y& V: N: A* Z1 F
printf("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/ M
scanf("%d",&a);
. f+ {8 `4 k4 F+ G; A: c( P4 h
multiple_seven;
" A3 G; n {% H4 ] I
have_seven;
6 {8 b+ b5 n: P( O4 t: E/ `; u
system("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
2013-7-29 11:05 上传
点击文件名下载附件
下载积分: 体力 -2 点
553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5