麻烦大家把用计算机设计算法的过程写下来
详细一些 ,在把用计算机操作的过程写出来,十分感谢,好的话我会追加100分的
设计算法:水仙花数问题
答案:3 悬赏:80 手机版
解决时间 2021-12-26 03:38
- 提问者网友:做自己de王妃
- 2021-12-25 16:03
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-12-25 17:12
#include
int main(void)
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d\n",a,b,c);
return 0;
}
int main(void)
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d\n",a,b,c);
return 0;
}
全部回答
- 1楼网友:山有枢
- 2021-12-25 19:46
for n=100 to 999
a=int(n/100)
b=int(mod(n,100)/10)
c=mod(mod(n,100),10)
if a*a*a+b*b*b+c*c*c=n
?alltrim(str(a))+alltrim(str(b))+alltrim(str(c))
endif
endfor
- 2楼网友:人類模型
- 2021-12-25 18:27
当然了,你的程序没有判断,而且是在循环体外打印,所以跟下面的没什么区别
dim a as long, b as long, c as long, x as long, y as long, z as long, t as long
for a = 1 to 9
for b = 1 to 9
for c = 1 to 9
next c
next b
next a
print a
print b
print c
end sub
刚刚水仙花数定义弄错,我就把计算程序删了,呵呵
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯