编程求水仙花数

 我来答
杨咪咪哦
2014-11-04 · TA获得超过104个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:53.3万
展开全部
主要思想是:
int number;
int a = number / 100;//分离出百位数
int b= number % 10;//分离出个位数
int c= (number-a×100)/ 10;//分离出十位数
if (number == (a×a×a+b×b×b+c×c×c)
{
输出这个水仙花数
}
//下面就自己写吧
主要是分离每位数字
追问
你这不会是在百度上找的吧?。。。
追答
亲,这种内容随意背出来,我都工作了。看了上面的人写的,原来你是想给你全代码,这样对你编程没有一点作用,这种题目只要从数学上知道怎么做,接下来就是用程序语言实现的问题了。
楚不常DAf91
推荐于2016-09-14 · TA获得超过839个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:304万
展开全部

1000以内的水仙花数,C语言:

#include <stdio.h>
int main()
{
int x, y, z, a;
for ( a = 100; a < 1000; a++ )
{
x = a / 100;
y = (a - 100 * x) / 10;
z = a % 10;
if ( x*x*x + y*y*y + z*z*z == a )
printf( "%d\n", a );
}
return(0);
}
更多追问追答
追问
printf是什么意思?我们现在还没有教。你能帮我改一下吗?
追答
printf函数呀,用来输出内容的。这个是最最最基础的啦,应该是一开始就教的呀。

已经是最简单的了,不用printf的话,你是看不到运行结果的啊。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式