【发布时间】:2015-11-28 19:23:30
【问题描述】:
我正在尝试使用 Swift 2.0 解决欧拉问题 #2,即在 400 万以下的斐波那契数列中找到所有偶数的总和。当我尝试迭代到 400 万 Xcode 时抛出错误“执行被中断,原因:EXC_BAD_INSTRUCTION(code = EXC_1386_INVOP,subcode=0x0)
var num1 = 0
var num2 = 1
var sum = 0
var evenSum = 0
var max = 4000000
for i in (1...max){
print(i)
sum = num1 + num2 //ERROR HERE!
num1 = num2
num2 = sum
if((sum % 2) == 0){
print(sum)
evenSum += sum
}
}
print("\(evenSum)",terminator:"")
【问题讨论】:
标签: ios swift compiler-errors