QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2790|回复: 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)& p' F8 J5 b$ ^0 U" _0 D
    {: N" `0 Z; V+ m, [; X1 E; W
    int b;: \% o* ^  e5 d! x  _; H! g. q
    for (b=a;b>=0;b=b/10)
    : E  N6 t' C. }( |( g4 M$ @{
    % C# H9 A2 E4 }4 c) N" D* Eif (b%7==7)
    : J* l3 F* m3 X2 Z% C" i; a$ Y5 lprintf("1");3 c' y# J1 Z  D* S, ?
    else if(b==0)! b+ ~. l% D" A2 ?  O* g0 I, S
    printf("0");
    ; `2 Q) B  Q& M# M& J# J}1 y# @6 ]: {, i
    }
    , P& R) s. Y) e& C2 l/ qvoid main()5 t; P6 i) a" |0 e/ K3 Y/ b
    {9 X1 Y# [2 z; L8 O9 a
    int a;7 F/ p7 I5 L% W
    scanf("%d",&a);
    # V- e! l4 X' n! P; t% ]" ^multiple_seven;
    1 i7 Y, i/ ~0 k. [3 B/ H+ G/ ?have_seven;% |: i! r  }5 N+ f6 {9 V1 X* _
    system("pause"); 8 g: \9 Z/ Z* Q
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    . t, O' X: q( n: d2 L#include<stdio.h>. T$ Y% q7 _( I2 [
    void multiple_seven(int a), f5 N* D' Q. w  D
    {
    ; a! C  {8 @& e1 f) Z; F# k    if(a%7==0) return 1;
    - k6 P& _) L. _5 K- J6 G    else return 0;. R. D- [4 Z# w) C  T' M9 ~+ e
    }8 E% W  q0 }# X. v# |: `; ]
    int have_seven(int a)9 c* n: |' l3 T4 Q
    {
    : V) Y) i: r% T/ p    int sum = a ;
    3 o! f2 k! m) A+ j    int temp=0;
    1 m6 v9 ^! O: `( J& D3 }& A$ n- S2 l" W  k    for(;sum!=0;)$ y! n  l, ]2 v+ W
        {" O0 q' \2 h0 w7 {! F8 }( q
            temp = sum%10;4 l4 K" A$ n3 {' m, V
            if(temp == 7) return 1;
    6 g3 C* T" G6 ~        else- V7 ]/ D: P# F2 v/ `0 J
            {
    4 z( p" T8 v: @! L0 q9 S            sum = sum/10;
    - g5 r4 G2 f7 I3 i& I5 C$ i7 l- [         }
    2 z/ e# `) Z/ v) J: X6 ]1 d     }' n  g  |; q& y
        if(sum == 0)  return 0;
    ! e# V  p4 w5 ~" Z" D7 ~}+ t/ h( F/ Q3 c* f( {! I6 w% G
    void main()
    3 P( O7 j. K$ L: y{4 W, b) u( I2 _% W, Y
        int a;$ w7 Z! i; k3 L0 b7 L/ y
        scanf("%d",&a);  N& ~, m0 `' i' o
        if(multiple_seven(a)||have_seven(a))5 T" X4 `! [$ Z8 R7 r6 a
        {/ m& h0 W. S' ]9 s' c
             printf("有7或者可以被7整除\n");   
    % [( M7 _: ?7 X) c. t( t+ K, T/ x6 Z5 D     }
    + C4 p2 c5 g, {& i. F    else2 j6 [7 n/ r  l0 I. ]+ i* q. ^
             printf("两个条件都不符合~!\n");* |7 i& F8 j$ Z4 S* q
    }

    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, 2026-7-13 17:41 , Processed in 0.461938 second(s), 59 queries .

    回顶部