QQ登录

只需要一步,快速开始

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

谭浩强书上的课后习题水仙花数,求解

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

5

主题

8

听众

80

积分

升级  78.95%

  • TA的每日心情
    慵懒
    2017-2-17 18:24
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    自我介绍
    数模爱好者

    邮箱绑定达人

    群组2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2013-8-10 11:42 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta |邮箱已经成功绑定
    本帖最后由 kill2345 于 2013-8-10 12:00 编辑 * M2 ^+ ^6 a$ X1 T) u2 d
    + n2 j, @) Z/ A/ U- G9 r; s& Y# o
    自学c,正在看谭浩强的《C程序设计》,遇到一个题不会,请教
    ) C1 U+ r/ x/ v9 C: A       输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为
    " k, z4 }( v+ ?8 B* C153=1[sup]3[/sup]+5[sup]3[/sup]+3[sup]3[/sup]。
    zan
    转播转播 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    楼主试试, 你可以任意输入n个数,只要不超出int型的范围就行了
    1. #include<stdio.h>. c  G! b5 d0 U) Q$ b
    2. int pow(int x,int y)! F2 G# B' r% r
    3. {4 o; L/ r( t6 u% [. m! R
    4.     int num=1,i;  p5 _4 h& T, O
    5.     for(i=0;i<y;i++)0 D; X* I2 H% z+ X; O$ e5 T3 ]
    6.     {
      ; p1 K/ m, y4 Y# `/ x
    7.         num *= x;
      5 x7 ~9 e9 q7 w* Q: w; h) h
    8.     }
      # g; a4 P' T3 H. l% G6 I
    9.     return num;   
      - n4 N& o4 q/ v6 S
    10. }0 h2 [# R+ ^: x& w+ M. T3 y' g( H
    11. void main()- X/ `- L4 o1 Z  a. @
    12. {4 Z( R6 ], u9 m; `! K* M+ p\" p
    13.     int num,temp,i,count=1,number;\" A& d* Z. ^4 t0 B
    14.     int temp1;
      5 _3 A4 {8 Q' G6 U  E1 M
    15.     scanf("%d",&num);- w1 G: o; a$ B% M2 r) I
    16.     number = num;: e4 ?' Z: N( C) e0 Q0 }/ M
    17.     for(i = 10 ; num/i ; i*=10)//记录一下num的位数/ F3 p5 f3 i- v+ i\" c- W! [
    18.     {count++;}, |& I! K# n. l2 A/ Y
    19.     //将number所有位数分离
      7 E  P+ W! V# A
    20.     temp = pow(num%10,count); \" v0 h! m+ r5 _2 f0 M1 a/ f
    21.     for(i = count -1 ; i>0 ; i-- )
      6 m, O- P8 T4 d/ ?: U5 D! q# B
    22.     {   4 P) w/ X$ \4 L
    23.         temp1 = num / pow(10,i);4 E& u% p0 l6 ~+ P
    24.         temp += pow(temp1,count);
      ) D$ E( R2 K3 u& h* ]! n% M
    25.         num = num - pow(10,i)* (num / pow(10,i));
      2 X4 Y) L1 Y4 e( P6 z
    26.     }
      , R# |/ {& |: t9 n9 R0 T
    27.      if(temp == number)
        H; _; H6 z) A& h4 @* d
    28.      printf("yes");
      & Q1 r' u# Q6 p. s' s& k
    29.      else- I* P; n2 f' \' s  T) o: \
    30.      printf("no");
      ( H  V- O: |( L9 q6 y! D, a5 i8 f6 m
    31. }
    复制代码
    回复

    使用道具 举报

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

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

    [LV.8]以坛为家I

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

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

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    magic2728 实名认证    中国数模人才认证   

    61

    主题

    478

    听众

    4851

    积分

    升级  95.03%

  • TA的每日心情
    慵懒
    2014-9-29 19:37
  • 签到天数: 409 天

    [LV.9]以坛为家II

    群组数学中国 2015美赛护航

    群组数模专题强化培训

    群组建模思维养成培训

    群组2015美赛护航(强化)

    群组2013年数学建模国赛备

    三层循环,三个数位分别从0~9,注意排除非三位数情况,验证结果是否符合就行了。楼主自己敲一下代码吧,只有亲自动手才能发现问题的细节处,精妙处,加油!有不懂的欢迎再来提问!
    回复

    使用道具 举报

    0

    主题

    6

    听众

    126

    积分

    升级  13%

  • TA的每日心情
    擦汗
    2013-9-1 15:15
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    自我介绍
    8489

    群组2013年数学建模国赛备

    回复

    使用道具 举报

    0

    主题

    6

    听众

    126

    积分

    升级  13%

  • TA的每日心情
    擦汗
    2013-9-1 15:15
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    自我介绍
    8489

    群组2013年数学建模国赛备

    撒旦发射点发速度发生的发打算

    点评

    kill2345  难道楼上是来灌水的吗?  详情 回复 发表于 2013-8-12 10:17
    回复

    使用道具 举报

    kill2345        

    5

    主题

    8

    听众

    80

    积分

    升级  78.95%

  • TA的每日心情
    慵懒
    2017-2-17 18:24
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    自我介绍
    数模爱好者

    邮箱绑定达人

    群组2013年数学建模国赛备

    ゞ★人才涛涛 发表于 2013-8-11 20:22 ; I0 J; k) `1 g3 B  d
    撒旦发射点发速度发生的发打算
    0 i3 A' Y  z. E% i1 f7 I6 }. F5 {
    难道楼上是来灌水的吗?
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-6-3 11:25 , Processed in 0.553131 second(s), 103 queries .

    回顶部