gpt4 book ai didi

swift - 简单的平方根循环

转载 作者:行者123 更新时间:2023-11-30 12:23:06 26 4
gpt4 key购买 nike

我正在尝试创建一个循环,对范围变量中的每个数字进行平方,然后找到该数字的平方根。

import UIKit

var range = 0..<10
var square = 0.0
var root = 0.0

for i in range {
square = i * i
root = sqrt(square)
print(square)
}

我现在的错误是“无法将 Int 类型的值分配给 Double”。将范围变量转换为 double 时,我也遇到错误。

预先感谢您的帮助。

最佳答案

var range = 0..<10
var square: Double = 0.0
var root: Double = 0.0

for i in range {
square = Double(i * i)
root = sqrt(square)
print(square)
}

您想要做的是将整数改写为 Double,因为 square i 已经是 Double (正如我的答案中明确指出的)

这真的很简单,你不能在范围循环中搜索 Double,这真的很奇怪......你可能想做的是使用 stride 函数,请参阅

https://developer.apple.com/documentation/swift/1641347-stride

编码愉快! :)

关于swift - 简单的平方根循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44550369/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com