三次方之和等于该数本身,例如153=1的3次方加3的3次方加5的3次方,故153是水仙花数,求(100,999)之间所有水仙花数之和

三次方之和等于该数本身,例如153=1的3次方加3的3次方加5的3次方,故153是水仙花数,求(100,999)之间所有水仙花数之和
其他人气:491 ℃时间:2020-02-03 05:08:06
优质解答
三位的水仙花数共有4个:153,370,371,407;
加一下就可以了,
153+370+371+407=1301
你可以用程序来找到他们,比如用我会的pascal语言就是:
program shuixianhuashu;
var
a,b,c:integer;
begin
for a:=1 to 9 do
for b:=0 to 9 do
for c:=0 to 9 do
if a*a*a+b*b*b+c*c*c=100*a+10*b+c then writeln(100*a+10*b+c);
end.
或:
program sxh;
var a,b,c,d:integer;
begin
for a:=100 to 999 do begin
b:=a mod 10;
c:=a mod 100 div 10;
d:=a div 100;
if b*b*b+c*c*c+d*d*d=a then writeln(a);
end;
end.
也可用C语言:
#include
int main(void)
{
int a,b,c;
for(a=1;a
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版