数学建模社区-数学中国
标题:
求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
[打印本页]
作者:
wangzheng3056
时间:
2013-7-29 11:04
标题:
求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
void have_seven(int a)
2 u3 u" l; f/ k" N. X# S
{
* U1 o( t) V$ P/ ?5 {2 o1 y4 p+ x5 E
int b;
6 j5 R( X/ A' B+ s9 s# Y1 g$ y
for (b=a;b>=0;b=b/10)
1 W6 F( U1 h) d% I/ B+ v
{
9 j5 F6 d/ g% ?
if (b%7==7)
; E3 Y$ r. q0 H* R0 j, @
printf("1");
3 g6 y: z; }; h/ d0 |2 V
else if(b==0)
$ r, k8 o+ F3 a, p
printf("0");
/ {0 B( D! b: S0 Z
}
$ t7 t1 |; ^2 p# A. K. b
}
2 k7 `1 [. `) e# o$ A
void main()
+ o3 z i8 I2 x, J' D! x1 x K
{
8 o9 w1 R% C. Z- ~$ r
int a;
; v* {3 p' q- z- c/ T2 C
scanf("%d",&a);
2 r$ @1 d4 e0 `- r2 Z% E+ ^
multiple_seven;
- M1 k* L7 n* B& |" ?1 \2 H+ y
have_seven;
& [. p6 i4 X* w0 m, X2 X
system("pause");
" X) X& C9 f: Q, W' D0 B+ Q
}
作者:
wangzheng3056
时间:
2013-7-29 11:05
这个是改写后的源代码, 附件是该题的源代码
1 {4 e8 {" y. p: ?& m e
#include<stdio.h>
; S5 B6 O+ v8 \0 F4 r
void multiple_seven(int a)
/ D8 @7 n, Q) x5 L. n1 J
{
# Y# J. ^6 f0 R) b
if(a%7==0) return 1;
2 D$ T0 D _# A* E
else return 0;
; R7 a1 a; }+ b+ X. W$ B3 }
}
' ` X% _* ?3 @' n
int have_seven(int a)
+ h5 @9 z! A2 W, A. e9 L/ B
{
. I+ f0 b4 g& l8 z/ @# J
int sum = a ;
& J" S2 m+ K7 H
int temp=0;
+ S. c7 y1 R7 q" N) u7 J& ]7 J+ X
for(;sum!=0;)
- w& N6 _2 ~8 U& a( [% u1 o
{
8 K/ \9 y% ~/ s; j8 o" \) Q; C
temp = sum%10;
/ g( p- `# @# I( ]
if(temp == 7) return 1;
+ ?5 k6 y/ }' n
else
! F" S( E o9 q p
{
; T3 r6 {' f+ B9 Z k0 z& P
sum = sum/10;
: s& j9 }" q$ p& R$ h
}
e' J9 B5 K4 @& }( O8 @
}
; L D) o$ `2 b/ a' K) h7 K
if(sum == 0) return 0;
1 L: s6 e' r, j: C1 E0 X
}
+ ~" I. j3 |/ ^4 D! K3 Q
void main()
2 X, M8 X" E$ G7 Q
{
) T5 S1 V% V# O# o5 h7 S
int a;
, m* v( e+ M: p7 C
scanf("%d",&a);
& U3 M" R2 J' I5 M
if(multiple_seven(a)||have_seven(a))
$ ^' i$ E- |* d( C
{
' A' ~) a& ~2 ?) `7 W4 H
printf("有7或者可以被7整除\n");
2 J1 f7 M) W* U, |5 o [3 \7 v3 W
}
. W0 z) V: g6 l3 Q" c9 H, g$ m4 ?( L0 C
else
0 c L, c+ X% V& [3 M& z) L5 A% `, _
printf("两个条件都不符合~!\n");
+ N# S1 d6 d: I+ `' O+ E& \' S. Q
}
123.c
2013-7-29 11:05 上传
点击文件名下载附件
下载积分: 体力 -2 点
553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5