QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2527|回复: 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 t3 ?8 [- t% ~, l( N& `4 }{
    7 ]4 B/ \4 K& ]int b;
    - J  q/ |8 W" T, b7 ^( D5 m0 Lfor (b=a;b>=0;b=b/10)
    1 E! `; I4 ?& M6 ^{& A6 m$ ^% K% g  K/ n* d2 E4 c
    if (b%7==7)
    7 {4 O- C( d% @+ \# w, Q4 z2 _printf("1");! v( S; `9 M; x- G6 ]9 w$ R
    else if(b==0)( X4 r6 F% M7 T4 W
    printf("0");
    8 V) }3 c. M+ M/ |; h2 w}
    - J1 i* b+ W* Z) C4 D9 P}
    ' T$ v( I6 h: @) |6 F6 n8 ]void main()
    1 e0 {3 x$ M& M+ B7 d{
    . h) t. g4 X9 |5 }: i$ nint a;
    % j5 L3 ?* U+ C: E4 Pscanf("%d",&a);1 K; t$ O2 D1 r5 k- b2 g3 g
    multiple_seven;* K2 q# r9 |7 c9 a: u
    have_seven;
    1 E; `' N2 E# _# W7 Lsystem("pause"); 6 b. W) n. V, i6 m( p1 v
    }
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    这个是改写后的源代码, 附件是该题的源代码! [, s9 o% E' y2 {
    #include<stdio.h># w  t% C/ y  C1 z! R. c
    void multiple_seven(int a)  [9 i! U/ z% O# R
    {
    ) O- J% L7 e, G5 h- v4 C+ t    if(a%7==0) return 1;8 H/ W* d# a0 D$ Q/ m3 K1 r
        else return 0;3 P+ \4 O6 H% O. V
    }
    0 l/ p) W  f4 k; ^$ sint have_seven(int a)) \+ C1 L( [$ u* W( C. r9 V! u
    {
    1 W: b) X$ m3 t, }% e  g    int sum = a ;
    - j( d, f$ ]6 d, j5 d" W; q    int temp=0;* A) [9 n7 m( C3 b( @
        for(;sum!=0;)
    ) F: K& n5 f- h' C9 r" }    {
    $ `. a) ?) A1 V3 Z! ]" i        temp = sum%10;
    , z# B4 ]/ g1 U  C  O* A( W        if(temp == 7) return 1;
    2 {  d! o9 X* O* [/ Z        else( g. W& G" {) e5 T2 T5 s( b
            {
    0 G# w2 e4 Y0 A8 {            sum = sum/10;2 `. `+ e5 }# o- _
             }$ k& l' p. v% O3 B2 h; C5 A: k
         }% K, w. @7 q5 S) n# n
        if(sum == 0)  return 0;
    5 Z' g- H8 z3 o# t% M}
    % M+ x: ^6 H  ^" U# g' wvoid main()$ t$ @. Y* L' V6 j. P5 ]. p: }
    {
    3 q  ]# [( [0 `9 a) f    int a;
    ( D# ~; R0 F. y5 i5 g* R" O    scanf("%d",&a);
    / \+ ~8 @1 v7 C4 W/ {    if(multiple_seven(a)||have_seven(a))
    % d7 c* X$ o8 P, G/ G0 Y    {7 k- |# [& {4 @# @: Y. H
             printf("有7或者可以被7整除\n");   
    & n* q2 T" \4 k7 {8 u3 S     }
    $ H5 f- |% d5 c' u    else
    & ^1 @# ^0 ]2 y4 d# |$ R         printf("两个条件都不符合~!\n");
    ! u3 O9 {( n! j; p3 C' A}

    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 23:39 , Processed in 0.490288 second(s), 58 queries .

    回顶部