QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2524|回复: 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 P4 n- }+ c- V3 k) T
    {- `3 E, m9 L; J; R# F
    int b;6 Z4 ]% p; i3 H' b' ?# l- f. D
    for (b=a;b>=0;b=b/10)& N/ w6 Y* |+ K" j7 s( A/ P6 f
    {0 G+ i" m( I) I
    if (b%7==7)
    # I, E/ m: t2 aprintf("1");; m% D9 Y( w1 N! N8 J
    else if(b==0)
    7 ]4 Q% ?( j* K, O7 z9 P7 d) Bprintf("0");, U+ e) `( P- W5 v5 @
    }, N1 A& W" a! X+ \' V
    }7 J& [, I4 @+ u4 {
    void main()
    8 f! `& w0 }- ~  A) q{
    , A4 g' E& b0 S# sint a;
    4 p5 n; v" n7 ?/ vscanf("%d",&a);
    , b# F( p+ f3 a9 }! R' Smultiple_seven;% S) ?" N0 K3 B9 u
    have_seven;
    % R1 U- l7 L0 q. Psystem("pause");
    # m# d. m# w+ x+ }}
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码) ?" l* y1 O5 w( w1 Y# \. G# a
    #include<stdio.h>; d5 a: d9 t# w% k! W0 G8 i. E
    void multiple_seven(int a)& a* d- r) i* x
    {
    6 r$ ^5 K5 H9 g- W' ^  m* E    if(a%7==0) return 1;( Y  g& U3 y8 r$ H
        else return 0;: c( D( b0 D% |8 q- M% \
    }
    * `4 I4 ~: u. |3 c: Z3 Cint have_seven(int a)
    : \; h  {# x7 r7 z{
    0 K& s* h5 d0 S    int sum = a ;5 B4 \1 R9 L& V; O( h
        int temp=0;( ?; x" w, {+ ?% c# G( c( [
        for(;sum!=0;)
    " E' Z# x# V5 y. i5 `( D    {7 ?9 W# ?: U+ }+ W: d& j4 P
            temp = sum%10;: c/ P- x- A6 O: u5 L- B4 z" c! A
            if(temp == 7) return 1;( v  C# `; v( x7 `
            else
    + s5 f; \/ k# E/ D$ l        {
    % ]# H! O6 l; c/ w* R0 P            sum = sum/10;4 @0 l' f1 v6 _0 E3 t
             }
    ( ~! U- Q3 K& k; T0 P/ I2 T     }) l: y3 @) ~3 C& [) u
        if(sum == 0)  return 0;
    7 b+ y9 }* |2 O- j4 `}1 t! g# U" z# T; t
    void main()
    3 [9 Y" r+ }8 ~: e5 w* B$ b{9 B2 @7 I- H* p5 X3 Z3 q
        int a;: c1 r' [& \  L
        scanf("%d",&a);, r4 X2 ^, U  A- K
        if(multiple_seven(a)||have_seven(a))
    9 X4 v9 M/ a* l; L    {
    5 L1 c% i3 K- }$ E6 M         printf("有7或者可以被7整除\n");   4 m0 q! H: ~2 T; \6 K( [! `! B: f; t+ |
         }
    # B7 t" A/ w/ ^' a; z    else% p) o3 T% w/ d4 o+ j# O
             printf("两个条件都不符合~!\n");4 l# h2 G: L' a0 T2 G, U
    }

    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 10:40 , Processed in 0.769342 second(s), 58 queries .

    回顶部