level 2
编写VB代码,求4位“水仙花数”。即满足这样的条件的数:各位数字的4次方的和等于该数自身。
2020年06月05日 16点06分
1
level 12
for a=0 to 9
for b=0 to 9
for c=0 to 9
for d=0 to 9
if a^4+b^4+c^4+d^4=a*1000+b*100+c*10+d then print a^4+b^4+c^4+d^4
next d
next c
next b
next a
2020年06月05日 16点06分
2
非常感谢大佬
2020年06月05日 16点06分
但是我不想打印0和1,还要打印一些别的字,要怎么做呢
2020年06月05日 16点06分
@芜湖机长起飞😄 不过你要求是4位数,所以这个a应该从1开始
2020年06月05日 16点06分
@芜湖机长起飞😄 那就把你的要求说完整点,贴个图啥的,这样说不明白你要干啥
2020年06月05日 16点06分
level 12
还有一个方法就是
dim str as string
for i=1000 to 9999
str = cstr(i)'将数字转化为字符串
a=val(mid(str ,1 , 1))
b=val(mid(str ,2 , 1))
c=val(mid(str ,3 , 1))
d=val(mid(str ,4 , 1))
if a^4+b^4+c^4+d^4=i then print i
next i
2020年06月05日 16点06分
4
谢谢谢谢,因为这个是作业的一部分,不太好截图完整题目
2020年06月05日 16点06分