数学建模社区-数学中国

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

作者: wangzheng3056    时间: 2013-7-29 11:04
标题: 求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?
void have_seven(int a)
4 y. b" Y, r3 U1 ~' ?' ~{
& B. y( p2 z' K. [int b;
( v  a- D* H2 N! z3 y( U: Nfor (b=a;b>=0;b=b/10)8 I2 b5 x! B1 p
{
& c7 g: v: X, d1 t9 |6 {if (b%7==7)
0 S8 N" B9 t& G3 E5 r$ Qprintf("1");
" l5 k" J0 P, ^: relse if(b==0)
5 x* O6 ]" ?, y- m7 C8 H, Lprintf("0");- E+ F, m. b, i" j
}
$ U. k5 S! ?# _4 {: K! L7 S1 M}
% t, l7 ?0 h1 b4 B9 Qvoid main()
" y! }4 s$ a5 B{$ g/ n# V$ D$ Y/ k
int a;+ G$ I( P+ M$ j
scanf("%d",&a);
- w6 {5 W3 ^! g; ^multiple_seven;- G" p$ t# T4 m( G% A
have_seven;' e# a  [1 [3 e+ ~
system("pause"); 4 P$ A+ G  b7 r5 M+ w. d8 o' [" C
}
作者: wangzheng3056    时间: 2013-7-29 11:05
这个是改写后的源代码, 附件是该题的源代码
, B& R' r) [- d) w& C; F0 ^; ?#include<stdio.h>
/ J8 [: M6 w: D; B$ Vvoid multiple_seven(int a)2 Z4 ]' L7 R" N5 `) X
{/ T' q3 V) p3 ]
    if(a%7==0) return 1;
9 q% C' V$ I" n, v2 B+ {    else return 0;" y/ f: Z, Q1 V' N) l: Z2 Z( m
}
0 V  G- Z6 p& j* _0 U3 A: N  G* nint have_seven(int a)
( a7 Y- e5 C* W! W; v" R{
4 O2 y: v5 \% y+ O3 P% f    int sum = a ;
: w, F2 R% C+ M6 I+ K& N    int temp=0;  h- I" C: x) [
    for(;sum!=0;)
8 y- R1 a1 |" N) Q6 s/ I* a    {+ C# F! ?/ x- X
        temp = sum%10;& y  C! d) ?0 H7 t9 r$ c
        if(temp == 7) return 1;+ [" h  }) B3 Y6 l
        else/ S& V8 p# {' s
        {  U. x8 k9 B* |4 P
            sum = sum/10;
# P: C( x3 \* c5 a         }/ l, s. y$ b* \9 l9 K
     }0 l# Y+ g, c" ~
    if(sum == 0)  return 0;' P" J0 `- K! W% k7 |3 E
}
6 i% D# ?6 [* R8 n' s5 `void main()
% x' B3 z2 l; a6 ]{0 }  E, D: i0 j( D# [7 E$ w
    int a;9 z7 ], o  W  W/ U7 X% g' a- R4 f
    scanf("%d",&a);" \( @( Q, A: g& k
    if(multiple_seven(a)||have_seven(a))7 P% s  d7 c9 \0 ?3 u) A
    {
9 y; Q2 P3 h+ z" I& U* l7 h         printf("有7或者可以被7整除\n");   
3 |2 p. q" j( D3 s3 T+ ?     }
# U3 O5 ]& m# [5 ~# m    else3 @5 T! n( _1 U2 X; G2 [+ s: e
         printf("两个条件都不符合~!\n");1 [2 T& m1 }; O2 |2 R) \' ?/ O6 q) }
}

123.c

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






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