数学建模社区-数学中国
标题:
求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
[打印本页]
作者:
wangzheng3056
时间:
2013-7-29 11:04
标题:
求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
void have_seven(int a)
5 O7 N% a) S, A/ M5 \2 x+ E
{
! o7 i% ]8 ^/ E
int b;
7 E/ X6 c) N' I7 p% j3 E
for (b=a;b>=0;b=b/10)
# `% F1 A+ {5 C T. J1 ]
{
* E* y7 h- N* S5 }, f/ E9 E$ G
if (b%7==7)
9 H- C9 B( v1 ^- T& ]7 Z+ ]0 l
printf("1");
, E: J/ G6 F: c2 G2 ]
else if(b==0)
- j, C! R' m% Z- a3 k. U: D8 @$ K, z8 w
printf("0");
+ o ^, g1 G i0 B7 I7 {/ n
}
4 A, E5 @+ Y- S% {0 H
}
% E/ a8 y/ x; h% B0 l
void main()
4 O# S8 [% d/ B8 B. j0 r: k V* V7 t
{
7 s4 ~8 `( ]% w2 w
int a;
+ E. n2 Z- ?0 I
scanf("%d",&a);
. |. \2 d* i. R0 |
multiple_seven;
1 j9 o i. ~9 {* H% Y/ Y: E9 M
have_seven;
+ w, g; Z8 |$ y3 W3 ?9 p( k0 w
system("pause");
$ q1 `' p. z4 q6 k2 I. q9 I
}
作者:
wangzheng3056
时间:
2013-7-29 11:05
这个是改写后的源代码, 附件是该题的源代码
( T6 h& |; T. F9 N- q% }
#include<stdio.h>
) n X# U. z: ], X
void multiple_seven(int a)
2 @/ Y$ k" S& \/ \$ d3 s
{
0 S8 S. Z' Q' r' M7 L* k
if(a%7==0) return 1;
5 q& P# b3 m4 |* E; ^
else return 0;
. l4 h# ?$ J& C$ ^( c
}
3 j0 U$ t/ S- D' x( A% J
int have_seven(int a)
) T7 y6 E: s# r, b' g$ J
{
! r% @4 c5 ~, M* M7 K
int sum = a ;
% @* P9 h' ~7 t$ }+ l7 P) Y; W
int temp=0;
* L$ p8 x/ m+ f) G+ v+ `
for(;sum!=0;)
" W- M; k; U' c+ {
{
+ I% i" N& X/ r" h0 Y
temp = sum%10;
* a1 `/ s8 B+ s" t: ~# z
if(temp == 7) return 1;
9 K1 C7 [- C' V1 V% v
else
3 Y* k( k& q& A$ u) B- T2 Y# C
{
1 D* G& C: v, ?/ x" j, l) E
sum = sum/10;
: u+ a0 j2 M# z, s; c$ {
}
1 k: W: E6 {" [4 \ L+ j% F
}
! @4 ] {/ ~9 c5 R6 S
if(sum == 0) return 0;
& A" ?# u6 j F8 _, Z9 {3 Q6 B
}
. { S1 \# n% D; s" W$ y) U( M
void main()
/ Q. ^9 B3 k/ P( O- u& `: f. ^8 O
{
" e/ T8 K: j k& k: o, N8 u& Z
int a;
% Q9 V& n! o, m3 @: H
scanf("%d",&a);
) i' L% w. Z& V3 p' d6 }+ ?: ]
if(multiple_seven(a)||have_seven(a))
6 @0 X6 A' o) n9 r& p* D
{
$ E7 J S. {! |4 q+ n- w; i
printf("有7或者可以被7整除\n");
- K" r$ F6 A* k: H$ \) C* n
}
6 S0 V1 o$ y/ c7 O1 U1 \, v. a
else
$ Y: T; t: {3 w" E
printf("两个条件都不符合~!\n");
* g* m2 z0 @* r7 U0 o, s. z/ p: ^$ }
}
123.c
2013-7-29 11:05 上传
点击文件名下载附件
下载积分: 体力 -2 点
553 Bytes, 下载次数: 0, 下载积分: 体力 -2 点
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5