QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2526|回复: 1
打印 上一主题 下一主题

求含7或者能被7整除的数,有的话返回1,没有返回零,哪里错了?

[复制链接]
字体大小: 正常 放大

937

主题

117

听众

3万

积分

升级  0%

  • TA的每日心情

    2020-10-25 11:55
  • 签到天数: 264 天

    [LV.8]以坛为家I

    自我介绍
    内蒙古大学计算机学院

    社区QQ达人 金点子奖 助人为乐奖 风雨历程奖

    群组2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-29 11:04 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    void have_seven(int a)0 N! v2 ], W# T# |( V2 y
    {
    ( U# Z# E3 O) C" Z8 o& Q. Dint b;# ^1 E; V! B! d' l; Z
    for (b=a;b>=0;b=b/10)
    6 f, l, s6 }0 [3 A. _{4 X8 S' T& _" d8 ]$ W7 f
    if (b%7==7)
    4 H3 n2 B; X4 }' iprintf("1");5 A8 e4 Y; {; t* C
    else if(b==0)7 M# F/ e6 w' @2 k+ W, g
    printf("0");
    $ H) z) r; r# V6 y8 a}: u7 n5 O" s" _7 {: ^
    }) {( {; R4 c( G: r, D
    void main()
    4 i: Q9 U9 y0 g/ Y5 f{
    6 g6 Z) h! D- L- I# sint a;7 p+ w: k) {! y' k
    scanf("%d",&a);
    4 G+ R& E8 Z, d1 c7 Tmultiple_seven;
    / F" _  i4 i/ V3 I9 phave_seven;: Z4 d, Z% q2 d3 C& A& e( w- k
    system("pause");
    - ~! T2 N& Q* |& w: M}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

    2020-10-25 11:55
  • 签到天数: 264 天

    [LV.8]以坛为家I

    自我介绍
    内蒙古大学计算机学院

    社区QQ达人 金点子奖 助人为乐奖 风雨历程奖

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码. v7 _2 F2 u& U( H) }
    #include<stdio.h>& E9 w7 U) v! s9 s: r* @. G* g
    void multiple_seven(int a)
    8 w3 z$ i  o- ]7 J& O{; b6 V! Q$ `  y4 {
        if(a%7==0) return 1;; Y9 s( Y! y% i. @/ A' z6 H
        else return 0;
    5 K2 z1 j6 T3 L- @& i# Z% o}& i. E; X; g; s5 K( D
    int have_seven(int a)! x1 O0 y7 V& d' Y) S$ p3 }
    {7 F5 s8 U. A. D& U" U: S& s, u
        int sum = a ;
    5 i# `1 s" w& d6 y$ m( k    int temp=0;3 @! T& Y! ?2 o2 y
        for(;sum!=0;)8 i5 w9 I9 [) ]' L& j: X
        {3 I: D7 I' C& @, W& ^
            temp = sum%10;- R& j. K, O! R8 C
            if(temp == 7) return 1;8 H- M- q2 Y$ `) E/ d% E: Z! [4 x
            else
    : {$ e$ p/ g; G- z5 o0 K" t" }9 _        {
    ! r, ~* K, a; a* y3 {  [) I9 @            sum = sum/10;2 W/ V% Z: C5 p: v- Q$ c4 q
             }- }9 k" d9 z0 c( o/ V$ z1 V  e6 B
         }
    0 E  b0 U6 g/ l, I: Q5 U9 U- j    if(sum == 0)  return 0;
    5 i) I7 {% {5 v+ L" D8 a6 h0 {}
    6 G6 |# o9 |$ S6 p9 R/ _! u2 V" Jvoid main()
    . h" H" M. _7 J4 v{, _# U. L% X, y! g7 k1 e: u
        int a;- r6 G+ Q# S" \# G1 L5 ]4 M
        scanf("%d",&a);
    9 w% G  W% _# x% G7 P, x    if(multiple_seven(a)||have_seven(a))
    # m. [2 r, h# z- ~    {
    , Q( e, I, L5 f! w$ C         printf("有7或者可以被7整除\n");   7 v# C" g4 }) k- M# M
         }" V) p' O* |4 k0 p$ a  t, o* C* d
        else8 z3 P% i! s, f
             printf("两个条件都不符合~!\n");9 t$ k* d, K2 i. l2 p& ^2 m5 ?2 ~
    }

    123.c

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

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-10-12 21:02 , Processed in 0.486628 second(s), 58 queries .

    回顶部