QQ登录

只需要一步,快速开始

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

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

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

937

主题

118

听众

3万

积分

升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-7-29 11:04 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    void have_seven(int a)
    ; \$ j: A6 `! f5 W  g0 Y8 B- P{6 g2 [8 w9 t- S2 h1 R6 w8 g: ?* z- k
    int b;+ u  c2 T. i8 i% w+ W9 q3 b
    for (b=a;b>=0;b=b/10)
    3 [7 Q8 s0 X5 \{
    5 i& k% D3 s: I" O5 g# d9 Dif (b%7==7)
    / j' p( K; g8 T- f! bprintf("1");
    2 U9 H4 H% c& A+ ~* nelse if(b==0)
    2 ?7 y# ]+ m# g" `- h$ T5 b$ G5 Xprintf("0");* D% b/ ?5 z% {* A
    }5 b& l( W0 [3 h& Q1 E1 R7 u  ^( k# _
    }- V5 u2 z' T/ a4 V& v/ S, H/ R
    void main()
    ' [0 F, I3 A  I4 g2 g/ K{6 k0 y$ y% ^4 w7 u* K9 D6 O
    int a;4 K5 r& v; e! K2 A
    scanf("%d",&a);' ~" J, g0 n& z  @" f& i! p
    multiple_seven;8 {. a. W; O% [( I8 l) c  J1 \
    have_seven;
    4 I% S- p- ^1 P5 T# R* hsystem("pause");
    . o) V7 c, Q$ n6 G) q8 w}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    . D, n9 O5 \9 o$ q% r1 _#include<stdio.h>
    3 \8 A/ a+ b* a: m1 z/ m! o1 S) svoid multiple_seven(int a)
    3 B+ ?% {: q; x* ^1 D{9 d" k6 y. t; i+ G4 J& W& I3 j
        if(a%7==0) return 1;
    # n0 d& \7 U( i6 Q( f; b% K! K: k    else return 0;% F* u3 v+ b$ j
    }! b+ {* I; k! R* v
    int have_seven(int a)
    0 t* q8 V  Q! u0 r6 S+ j{
    . f8 m) M$ ^( t& F* c, \+ k9 p    int sum = a ;
    " P* n. D+ F. W1 `5 n! i# O    int temp=0;
    ; A3 q2 C  Q) L, W' g    for(;sum!=0;)
    + Q0 m5 A1 A7 y0 W    {9 n2 J4 U! H0 i7 C
            temp = sum%10;7 Z/ N4 ?- }' f+ }8 y- i
            if(temp == 7) return 1;
      L9 ], |4 P# A$ z) t) ?        else
    4 n, I" `! `3 E' q# _0 {" d        {  `& s( r; `7 P- i' S7 o; p" `' X, t
                sum = sum/10;
    $ N4 u0 O/ w- ~8 n- B/ R         }  }) B: h' s# n; n( n$ S
         }
    4 d& v% H! G0 A" G    if(sum == 0)  return 0;
    6 w- ^5 ~7 P7 s* w5 g9 {}# \! q% `4 |! |* h# z5 d# r
    void main()) O7 z6 @) Q2 D- \1 R
    {
    3 L# L, X/ f6 y$ B+ C    int a;- L8 F; M% Y! ^& Q
        scanf("%d",&a);& S8 w! O2 h& L
        if(multiple_seven(a)||have_seven(a))
    / d+ F$ N7 r  A$ W6 u% f6 T    {: J3 j& p  x& M. u) m8 \5 s0 I+ c
             printf("有7或者可以被7整除\n");   % g: M$ S$ y" U9 x' x
         }
    1 }* h: `! t. G/ z) \0 c; T    else& m+ k7 V$ J7 q% R* Y
             printf("两个条件都不符合~!\n");
    ; `8 h9 v0 y- p' f! W}

    123.c

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

    回复

    使用道具 举报

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

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-10-31 23:56 , Processed in 0.169154 second(s), 58 queries .

    回顶部