| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 604 人关注过本帖
标题:[求助]"水仙花数"(已解决)
只看楼主 加入收藏
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
结帖率:80%
收藏
 问题点数:0 回复次数:6 
[求助]"水仙花数"(已解决)
一道作业题..
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.

我实在想不出来.麻烦各位大虾指点指点...
先谢过了!~

[此贴子已经被作者于2007-11-17 10:23:54编辑过]

搜索更多相关主题的帖子: 水仙花 
2007-11-11 11:15
满江风
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2007-10-30
收藏
得分:0 
#include<stdio.h>
void main()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
a=i/100;b=(i-a*100)/10;c=i-a*100-b*10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d ",i);
}
}
2007-11-11 11:56
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
看了才知道,百位,十位,个位要怎么算...
谢了!!
2007-11-11 12:36
_flysky
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-11-7
收藏
得分:0 
#include<stdio.h>
void main()
{
int i,j,x,sum=0;
for(i=100;i<=999;i++){
sum=0;
x=i;
while(x>0){
j=x%10;
x/=10;
sum+=j*j*j;
}
printf("%5d",i);
}
}


这样应该可以的!

2007-11-17 00:52
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
LS,不是计算过了就算完的,还要判断…………
给个取各位数的例子……
int a[N],*p,m;//a是数组,m是要处理的数字
for (p=a; m; *p++=m%10,m/=10);

[此贴子已经被作者于2007-11-17 2:50:26编辑过]


专心编程………
飞燕算法初级群:3996098
我的Blog
2007-11-17 02:28
adamhup
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-8-27
收藏
得分:0 

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i,j,x,iSum=0;
for(i=100; i<=999; i++)
{
iSum = 0;
x = i;
while(x>0)
{
j = x%10;
x /= 10;
iSum +=j*j*j;
}
if(i == iSum)
{
printf("%4d", i);
}
}
}


博学之,审问之,慎思之,明辨之,笃学之。 吾日三省吾身! 愿与大家共进步!
2007-11-17 09:29
chengyukyo1
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-10-18
收藏
得分:0 

强化记忆 强化抄写 不用强化理解了

2007-11-17 11:42
快速回复:[求助]"水仙花数"(已解决)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021592 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved