| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1850 人关注过本帖
标题:求水仙花数这个题目该怎么做?
只看楼主 加入收藏
熊猫or彦
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-11-8
收藏
 问题点数:0 回复次数:6 
求水仙花数这个题目该怎么做?

打印出所有的水仙花数,水仙花数是指一个3位数,其各位数字的立方和等于该数本身,如153=1^3+5^3+3^3

搜索更多相关主题的帖子: 水仙花 
2007-11-15 12:06
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 

作业??


女朋友问我想怎么死~~~
             我说我想"爽死"
2007-11-15 12:27
dengll23
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2007-3-22
收藏
得分:0 
用%和/把某个三位数拆成三个数字就行了
2007-11-15 12:39
fdjlglt
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-9-14
收藏
得分:0 

#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;/*分解出百位*/
j=n/10%10;/*分解出十位*/
k=n%10;/*分解出个位*/
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
getch();
}

..........................

好好分析分析。。
不要光记答案。。
OK


2007-11-15 16:06
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
#include <math.h>
main()
{
int i,a,b,c;
for(i=100;i<=999;i++)
{a=i/100; b=(i-a*100)/10; c=i-a*100-b*10;
if(i==(pow(a,3)+pow(b,3)+pow(c,3)))
printf("%d ",i);}
}
2007-11-15 17:34
nianshi
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-7
收藏
得分:0 
main()
{
int i,j,k,n;
for(n=100;n<1000;n++)
{
i=n/100;/*百位*/
j=n%100/10;/*十位*/
k=n%10;/*个位*/
if(n==i*i*i+j*j*j+k*k*k)
printf("%-5d",n);
}
}

行至水穷处 坐看去起时
C语言QQ群1:51871776  群2:26313099  群3:47145282
2007-11-15 17:38
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
1000以内的水花仙数

#include<stdio.h>
#include<math.h>
int main()
{
int s,i,b,c,n;
for(n=100;n<1000;n++)
{
s=n;b=n;
for(i=1;i<=3;i++)
{
c=n%10;
s-=(int)pow(c,3);
n/=10;
}
if(s==0)
{
printf("%d is the mumber",b);
printf("\n");
}
n=b;
}
return 0;
}

雁无留踪之意,水无取影之心
2007-11-15 17:38
快速回复:求水仙花数这个题目该怎么做?
数据加载中...
 
   



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

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