如何判断整数是否是10(Xcode)的倍数?

时间:2011-02-17 10:26:24

标签: iphone objective-c ios

如何在Objective-C中判断整数是10的倍数(,即10,20,30,40等)?感谢。

5 个答案:

答案 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)