import Foundation func f(a: Int) -> Int { var x = a x *= a x *= a return x } var a, b, c: Int for x in 100...999 { a = x%10 b = x/10%10 c = x/100 if x == f(a: a) + f(a: b) + f(a: c) { print(x); } }

本文介绍了一个使用Swift编程语言编写的程序,该程序用于寻找三位数范围内的所有阿姆斯特朗数。阿姆斯特朗数是一种特殊的数字,其数值等于其各个位数的立方和。通过遍历100到999之间的每个整数,并检查它是否等于其各位数字的立方和,程序可以找到所有的阿姆斯特朗数。
import Foundation func f(a: Int) -> Int { var x = a x *= a x *= a return x } var a, b, c: Int for x in 100...999 { a = x%10 b = x/10%10 c = x/100 if x == f(a: a) + f(a: b) + f(a: c) { print(x); } }

转载于:https://www.cnblogs.com/huangjiaming/p/5697828.html

被折叠的 条评论
为什么被折叠?