数学建模社区-数学中国
标题:
求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
[打印本页]
作者:
wangzheng3056
时间:
2013-7-29 11:04
标题:
求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
void have_seven(int a)
# D( N( |8 l+ f( I, c, P" A
{
% u2 R h! V5 }( a$ Y5 h/ I
int b;
! f# n/ |: N$ Z* m
for (b=a;b>=0;b=b/10)
5 M2 _! d2 M, U# s5 w
{
$ ? F" g2 B/ P- m* Y q
if (b%7==7)
8 T! c- J! h; ]( \7 Q- @
printf("1");
2 s2 y7 b6 f8 ?$ }9 F0 i
else if(b==0)
G+ i# X3 y9 r/ r
printf("0");
' [7 k' m B% o: _
}
) h3 q- s2 ~- e! R v
}
# v+ x! P( F* ?; S9 Y% V ]1 x
void main()
: G+ K4 E+ B( }/ K0 H6 s
{
) D2 z* W( R/ s3 s/ @6 G
int a;
/ ]+ |3 L2 y+ S9 l% W
scanf("%d",&a);
i6 h3 ^; C, \0 c: h( S, m
multiple_seven;
' p( ?2 h, \8 p9 W. r
have_seven;
! G! I( ]% d2 o( C4 y4 H4 d
system("pause");
4 K8 E, B, W/ {* J B/ m6 u, z
}
作者:
wangzheng3056
时间:
2013-7-29 11:05
这个是改写后的源代码, 附件是该题的源代码
0 a: K- |# U/ J" u% a# @% z
#include<stdio.h>
( V: A/ v9 z$ f% R: R$ `
void multiple_seven(int a)
8 q; s6 N" P( P$ J6 @
{
4 S3 X" \6 L- G$ f3 o
if(a%7==0) return 1;
7 E: `! Y8 D* C" U7 Z5 G7 M
else return 0;
% u* e M+ p0 A# q9 H J
}
; X9 U8 `) e- ` k0 `
int have_seven(int a)
5 q& _2 @* t- e; n) G; b. J9 c
{
5 B$ v- N+ F0 Z' E7 p
int sum = a ;
& w M" y" p5 E) E/ i1 B
int temp=0;
/ |5 I+ l4 v2 c8 W3 J
for(;sum!=0;)
- x8 ^# H: ~# m! o, G0 t. F# d8 s
{
' s) q2 q; P# p* q6 Y7 U9 M9 ~
temp = sum%10;
2 c- Y% j, D" p9 k ?
if(temp == 7) return 1;
' x- r- e# V: \/ t# W) U" u
else
( i9 e# d C* W, P( X
{
" [0 Y' \/ `+ I7 F
sum = sum/10;
' h4 b1 N7 D* p/ ` z+ O8 i8 X& O
}
" N2 J7 c: `: R9 Y3 I
}
9 a; w d7 e( m. x0 B
if(sum == 0) return 0;
6 }1 a4 G9 J: Q; A. e {8 [! T
}
. {- ~& l$ |, X& w9 i: f q6 p s
void main()
- |4 a) R9 }- f+ X) T- _
{
0 y0 l6 \+ X7 T5 A2 E3 @ {+ s' n
int a;
! C% R! H1 {! e+ b
scanf("%d",&a);
, l% m2 ^% @' I; {9 L. `7 `8 Z& R; c
if(multiple_seven(a)||have_seven(a))
4 w5 p7 [9 l! L: D
{
F2 t- {- G5 r% V4 G4 O; i
printf("有7或者可以被7整除\n");
# [3 \4 `) C/ ?
}
; Q6 X+ i# D7 w: R. r
else
! C) I3 ]. ]5 f1 b( e w- M
printf("两个条件都不符合~!\n");
" _& ~; p+ W6 o A' v& B
}
123.c
2013-7-29 11:05 上传
点击文件名下载附件
下载积分: 体力 -2 点
553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5