| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 309 人关注过本帖
标题:求水仙花数这个题目该怎么做?
收藏  订阅  推荐  打印 
熊猫or彦
Rank: 1
等级:新手上路
帖子:26
积分:360
注册:2007-11-8
求水仙花数这个题目该怎么做?

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

搜索更多相关主题的帖子: 水仙花  
2007-11-15 12:06
万兽无缰
Rank: 3Rank: 3
等级:中级会员
威望:1
帖子:296
积分:3226
注册:2007-8-27

作业??


女朋友问我想怎么死~~~
             我说我想"爽死"
2007-11-15 12:27
dengll23
Rank: 2
等级:注册会员
帖子:70
积分:848
注册:2007-3-22

用%和/把某个三位数拆成三个数字就行了
2007-11-15 12:39
fdjlglt
Rank: 2
等级:注册会员
帖子:51
积分:608
注册:2007-9-14

#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: 3Rank: 3
等级:中级会员
帖子:238
积分:2576
注册:2007-9-14

#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: 3Rank: 3
等级:中级会员
帖子:193
积分:2113
注册:2007-11-7

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: 12Rank: 12Rank: 12
等级:版主
威望:28
帖子:5631
积分:57645
注册:2006-10-20

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 | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.057730 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved