dvbbs
收藏本页
联系我们
论坛帮助
dvbbs

堕落街论坛休闲之乐游戏体育 → [求助]


  共有198人关注过本帖树形打印

主题:[求助]

帅哥哟,离线,有人找我吗?
overgame
  1楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:宝宝 主题:5 精华:0 贴子:11 排名:0 威望:0 排名:0 注册:2004/9/15 0:35:00 近访:2005/12/3 23:35:15
[求助]  发贴心情 Post By:2005/7/1 13:51:00

打印出所有的"水仙花"的数.(编写程序)

帮帮忙啊?



其实.......

我就是马甲马甲马甲.............

支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
sjwz0
  2楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小一 主题:6 精华:0 贴子:77 排名:0 威望:0 排名:0 注册:2005/6/1 13:08:00 近访:2006/3/4 10:37:37
  发贴心情 Post By:2005/7/1 17:27:00

所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
2.程序源代码:
main()
{
int i,j,k,n;/*定义整型变量i,j,k,n*/
printf("'water flower'number is:");/*输出语句(没必要解释吧)*/
for(n=100;n<1000;n++) /*循环语句,每次循环N都自加1*/
{
i=n/100;/*求出N这个3位数的百位*/
j=(n-i*100)/10;/*求出N这个3位数的十位*/
k=n%10;/*%是求余运算符,比如7%4值为3,求出个位数*/
if(i*i*i+j*j*j+k*k*k==n)/*百位数,十位数,个位数的立方和*/
printf("%d\n",n);/*以十进制整数形式输出*/
}
}
[此贴子已经被作者于2005-7-1 17:27:26编辑过]

支持(0中立(0反对(0回到顶部