我試圖做一個程序,將數除以2,只有該數可以被2整除。我這樣做,如果數除以2的結果是一個浮點數,然後除以二,像這樣:確定一個數字是否是整數?
int p;
printf("Percentage please: ");
scanf("%d", &p);
while (((p/2) != // a floating point value)
{
p = p/2;
}
但問題是,我不知道是否有像isint()
或iswholenumber()
C標準庫中的函數。有沒有任何功能或任何方式可以實現類似的功能? 任何幫助,將不勝感激。
看一看http://en.wikipedia.org/wiki/Modulo_operation –