我目前正在浏览关于项目Euler的一些问题,我被困在7上,因为我想要解决它的方式我需要比较一个素数数组中的值(我将其存储为{{ 1}})使用
编号(我将其存储为NSMutableArray
)
int
答案 0 :(得分:2)
您不能在对象上使用模数(或任何其他)运算符,例如可能在您的数组中的NSNumber
。使用intValue
方法将数组中的数字转换为原始int
类型:
if (num % [[primes objectAtIndex:currentPrime] intValue] == 0) {
在Objective-C中,变量名称应该是小写的,大写名称通常是为类名保留的。