谢谢了,用vb.net编写
编一程序,显示出所有的谁先花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。例如:153是水仙花数,因为153=1的3次方+5的3次方+3的3次方。
不考虑速度的话
For index As Integer = 100 To 999
Dim o_int百位 As Integer = Math.Pow(Val(index.ToString()(0)), 3)
Dim o_int十位 As Integer = Math.Pow(Val(index.ToString()(1)), 3)
Dim o_int个位 As Integer = Math.Pow(Val(index.ToString()(2)), 3)
If o_int百位 + o_int十位 + o_int个位 = index Then
Console.WriteLine(index)
End If
Next