如何在Objective-C中判断整数是10的倍数(,即10,20,30,40等)?感谢。
答案 0 :(得分:14)
BOOL isMultipleOfTen = !(someInt % 10);
答案 1 :(得分:8)
if((int)myNumber % 10 == 0){
// it is
}
else {
// it isn't
}
对于所有语言afaik几乎相同
纯粹为@Aurum Aquila的娱乐
免责声明 - 请勿这样做!大声笑......只是有点乐趣
BOOL isDone = NO;
int multiple = 1;
while(!isDone){
for(int i = 1; i<11; i++){
if(i*multiple==(int)numberToCheck){
if(i==10){
//is multiple
}
else{
//isn't
}
isDone = YES;
}
}
multiple++;
}
答案 2 :(得分:1)
Aurum面临的挑战:
NSString* aString = [NSString stringWithFormat: @"%d", (int) aNumber];
bool isMultipleOf10 = [aString hasSuffix: @"0"];
我还要编写一个版本,我在其中重新实现-stringWithFormat:
整数,这当然会涉及许多明确的n % 10
操作,但我刚刚失去了生存的意愿。
答案 3 :(得分:0)
如果mod结果为0,
尝试C语言代码
if(no%10==0){ //number in multiple of 10 } else{//reminder is not 0 //number is not in multiple of 10 }
答案 4 :(得分:0)