所以最近我正在学习kotlin,并且像往常一样,我试图从Euler项目问题中编写代码,而我突然使我的代码发生这种情况
fun main (args: Array<String>)
{
var a = 2.toLong()
var b = 600851475143
while (a*a < b) {
while (b % a == 0)
{
b /= a
}
a += 1
}
print (b)
}
我让我的代码那样,但是有一个错误:
“错误:(10,16)Kotlin:运算符'=='无法应用于'Long'和'Int'”
会发生什么?以及如何解决呢? 根据我的理解,==不能比较long和int,但是“ toLong”仍然无法解决。