编程求水仙花数
2个回答
展开全部
主要思想是:
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)
{
输出这个水仙花数
}
//下面就自己写吧
主要是分离每位数字
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)
{
输出这个水仙花数
}
//下面就自己写吧
主要是分离每位数字
追问
你这不会是在百度上找的吧?。。。
追答
亲,这种内容随意背出来,我都工作了。看了上面的人写的,原来你是想给你全代码,这样对你编程没有一点作用,这种题目只要从数学上知道怎么做,接下来就是用程序语言实现的问题了。
展开全部
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的话,你是看不到运行结果的啊。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询