2012-12-28 46 views
0

多我如何去確定一個數字是5的倍數?確定號碼是否是5

在我的應用程序,我想一個方法來運行,如果一定數目不是5的倍數,而另一種方法來運行,如果該方法的5

感謝您的幫助多!

+0

@AnoopVaidya給他時間。有一個十五分鐘的窗口,在此期間你*不能*接受一個答案,句點。 –

+2

是的,我試圖立即接受,但不能。然後我不得不離開電腦幾個小時。我接受了Jonathon的回答,因爲他是正確的並且是第一個迴應。 – bmueller

回答

12

使用modulus operator檢查整數相除的餘數。

if (num % 5 == 0) { 
    // multiple of 5. 
} 
else { 
    // not a multiple of 5. 
} 
5

檢查這個簡單的邏輯。

查找其餘的,如果是0,這意味着它是由5

if(number % 5 == 0) { 
    NSLog(@"Multiple of 5"); 
    //[self multipleOfFive];//your method 
} 
else{ 
    NSLog(@"Not a multiple of 5"); 
    //[self notMultipleOfFive];//your method 
} 

注完全除盡:您只能檢查%(模數)爲整數

的浮筒或雙打使用:

double fmod(double x, double y); 
float fmodf(float x, float y); 
long double fmodl(long double x, long double y); 
+0

爲什麼有人downvoted? –

+2

因爲你上面的粗魯評論。 –

+0

@ RichardJ.RossIII:對不起,先生,其實我想知道發生了什麼,一旦我每天閱讀超過200分......請原諒我:( –

8

使用模運算符:

if (num % 5 == 0) 
    //the number is a multiple of 5. 
else 
    // the number is not a multiple of 5. 

模數運算符返回一個部門,而不是分工本身的剩餘部分,所以這個邏輯將與任意數量的工作,而不僅僅是5即if (num % 3 == 0) //multiple of 3