一个简单编程的问题啊~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:44:10
请问:如何通过编程求出1000以内的水仙花数?
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数
本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
本人邮箱:youyuan2001819@sina.com
知道的人请把图发给我,谢谢~~~~
以流程图的方式,谢谢。
VB语言。

典型的嵌套循环,要什么流程图啊?

我给你提供一个思路:

'分别设定x,y,z为百位、十位、个位数
dim x,y,z

'设定result变量存放结果
dim result

'百位数从1循环至9
for x = 1 to 9
'十位从0循环至9
for y = 0 to 9
个位从0循环至9
for z = 0 to 9
'这里验证是否符合莲花数的规则
if x*100+y*10+z = x*x*x+y*y*y+z*z*z then
'符合则存入result,并用,作为分隔
result = cstr(x*100+y*10+z) & ","
end if
next
next
next

result就是结果了,打印出来就可以

找C++课后习题肯定有。