QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 5975|回复: 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 编辑 & ?4 s, t6 F7 X0 a8 S+ g
    % F$ Z7 \/ W( y% n6 N
    自学c,正在看谭浩强的《C程序设计》,遇到一个题不会,请教
    1 @; `9 ?( c: Z       输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为. l. {' ?, h' e$ u$ S" A8 e$ [) t
    153=1[sup]3[/sup]+5[sup]3[/sup]+3[sup]3[/sup]。
    zan
    转播转播 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    回复

    使用道具 举报

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    楼主试试, 你可以任意输入n个数,只要不超出int型的范围就行了
    1. #include<stdio.h>8 R( `7 K, O- B
    2. int pow(int x,int y)
      ( w; i0 _$ {# }6 w
    3. {1 N0 y% B8 A: V/ C/ y- I* \
    4.     int num=1,i;
      3 ~% D5 [) t7 M
    5.     for(i=0;i<y;i++)
      * x- m3 z& A; {+ [. o- ~
    6.     {6 g* Y' [& n3 r1 R+ u& u\" g9 s
    7.         num *= x;
      + B. K  Q: H( L1 i$ u2 V
    8.     }
      ) o4 j/ r1 t$ |2 b6 e
    9.     return num;   
      ( c( N2 y* r! S5 D2 l
    10. }
      ! F. R9 Z0 R; l) g. \
    11. void main()
      0 H. Q& y6 i  M, |( E\" R3 Y
    12. {6 ?* C/ g/ p' E1 j  t- E( }
    13.     int num,temp,i,count=1,number;
      ( U) v2 D\" j# n; f4 T# e
    14.     int temp1;
      9 T4 r9 d. U0 z
    15.     scanf("%d",&num);3 c  s) j/ G9 ~( u0 [
    16.     number = num;/ F  t  G9 [4 W\" u# D4 i0 H
    17.     for(i = 10 ; num/i ; i*=10)//记录一下num的位数9 H- V; {. V0 E9 @
    18.     {count++;}
      8 _9 O2 }) P( n
    19.     //将number所有位数分离! A  J1 |4 F5 B8 K8 j& S
    20.     temp = pow(num%10,count); - U4 D; [4 u2 E: y8 d, u
    21.     for(i = count -1 ; i>0 ; i-- )
      * \0 E. X7 {8 n( U/ Q3 b' Q
    22.     {   
      $ A4 S0 X; U\" V% Z; A4 k' m
    23.         temp1 = num / pow(10,i);% r5 [8 p. [. m4 ?
    24.         temp += pow(temp1,count);
      * A3 O# Q8 X+ D2 }  B+ Z6 ^% A
    25.         num = num - pow(10,i)* (num / pow(10,i));
      * z6 ?4 u' r: `- R6 U7 z
    26.     }; V( G; {- `$ p0 ~
    27.      if(temp == number)$ v3 V* c5 b( D$ y& _- }
    28.      printf("yes");# a* x; N% f6 `# v5 _, D$ h
    29.      else
      6 R4 X  Y# t; W, a- ]: _
    30.      printf("no");
      ' V7 [5 p4 P\" p: i. f5 U* t
    31. }
    复制代码
    回复

    使用道具 举报

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    回复

    使用道具 举报

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [LV.8]以坛为家I

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

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

    群组: 2013年数学建模国赛备

    回复

    使用道具 举报

    937

    主题

    118

    听众

    3万

    积分

    升级  0%

  • TA的每日心情
    开心
    2026-9-17 16:51
  • 签到天数: 265 天

    [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        

    5

    主题

    8

    听众

    80

    积分

    升级  78.95%

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

    [LV.4]偶尔看看III

    自我介绍
    数模爱好者

    邮箱绑定达人

    群组: 2013年数学建模国赛备

    ゞ★人才涛涛 发表于 2013-8-11 20:22
    $ ]. m  K9 z: o$ b1 V, ]3 {% z撒旦发射点发速度发生的发打算

    ; p# e% @. Y' G; g难道楼上是来灌水的吗?
    回复

    使用道具 举报

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

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-11-1 15:53 , Processed in 0.329790 second(s), 101 queries .

    回顶部