永发信息网

设计算法:水仙花数问题

答案:3  悬赏:80  手机版
解决时间 2021-12-26 03:38
  • 提问者网友:做自己de王妃
  • 2021-12-25 16:03
麻烦大家把用计算机设计算法的过程写下来

详细一些 ,在把用计算机操作的过程写出来,十分感谢,好的话我会追加100分的
最佳答案
  • 五星知识达人网友:梦中风几里
  • 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;
}
全部回答
  • 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 刚刚水仙花数定义弄错,我就把计算程序删了,呵呵
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯