QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2803|回复: 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)
    $ d1 E* s( ]$ |; @{6 c3 B4 J) W' P; ]8 Y  I) B
    int b;+ c3 D  C  v2 T- M' h% O
    for (b=a;b>=0;b=b/10)' U: Z$ d, A7 q( z, h  d* |
    {8 D! |' e; ~: I4 X" [
    if (b%7==7)6 Y/ l% c6 t! [6 a2 H7 A8 i
    printf("1");# C6 d+ f( N% v) {+ `
    else if(b==0)4 f6 g  v% `. ?) {
    printf("0");
    : J% f! q* a, j- S. J4 U# X}
    5 q7 a+ B# l" a. M}
    ) e8 @/ ^: ]1 C! d7 P, ?" Uvoid main()8 d3 L  }5 e- z( N
    {, _* A4 u* j, i) s9 C- t! n+ _
    int a;
    $ j- J/ l. A/ u6 s2 {scanf("%d",&a);% r6 X) W$ ]* Y/ D5 p# F
    multiple_seven;+ e% f- L8 L: ~2 @3 ?
    have_seven;' T5 f* U5 p  M! G
    system("pause"); 4 [0 z) b! O1 O( [
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码
    ( R5 g0 s3 c8 K7 p- Y# r#include<stdio.h>
    / M4 a  ]& i3 n0 |void multiple_seven(int a)
    * C/ i& r) j$ J# }{
    9 L& g4 T9 {! K$ G3 K  M& Z    if(a%7==0) return 1;5 w+ q( f9 r) s3 b, B( t. b
        else return 0;
    & c+ o, w  u% m* s2 x}
    & k: f  P! n8 }5 P3 W4 ]int have_seven(int a)
    0 N# @8 E& f2 U! Z4 w. \% S/ Y{
    ( D. t2 Z& E  s" V! t  c    int sum = a ;
    " i' P5 P+ _( l# r' @    int temp=0;. E: ~& \9 d9 `: `+ Q" k4 {
        for(;sum!=0;)$ U0 y6 L2 O9 a$ a3 B; v8 \
        {
    9 R. P( v1 @3 G5 X        temp = sum%10;
    ! t+ l. c: d! t        if(temp == 7) return 1;
    / F6 h  _) J3 |; f! h) K        else
    1 c0 B& ?! n, m# C7 [( Y( T' F8 }  ]        {
    / i' D: @& Z: ]3 M' R- t            sum = sum/10;
    ' }" `# r/ h: @) H: {         }% Z; O1 G- O2 w$ M% l
         }5 `. h1 v% ~6 |/ e" V" x9 z  f
        if(sum == 0)  return 0;
    " F2 P3 ^! |) J}( G  D( h+ M/ N2 N2 u
    void main()
    0 x+ c0 \; d) b- k{
    ! M- e$ T# Z5 h$ h# c' T) _7 h    int a;
    % R: w& s+ s* n$ R# s2 k    scanf("%d",&a);6 X; O, J4 ^. }. P  K& m0 m
        if(multiple_seven(a)||have_seven(a))6 d6 J" b, p7 `& k
        {
    5 `; s, g6 K) s         printf("有7或者可以被7整除\n");   
    0 @  N) l( R6 B/ b' f     }0 Y% p" T1 w) h& w8 \: U
        else$ C* S+ u) _; w5 ^
             printf("两个条件都不符合~!\n");
    ) H& ^7 N0 G9 x! c' {* d}

    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-9-2 02:18 , Processed in 0.294883 second(s), 58 queries .

    回顶部