2016-02-22 23 views
-1
int main() { 
    int num; 
    cout << "Enter a number: "; 
    cin >> num; 
    cout << "you entered "; 
    cout << num; 
    cout << endl; 
    return 0; 
} 

程序如何知道用户输入奇数的时候?如何提示用户输入号码,直到他们选择一个奇数? C++

对于“如果声明” ......我不能说如果(NUM ==奇){COUT < <“全部完成”

+0

可能的重复[如何检查整数是偶数还是奇数?](http://stackoverflow.com/questions/160930/how-do-i-check-if-an-integer-is-ven - 或 - 奇) – mech

+0

您需要查看循环。 Do-while循环可能是您要查找的内容。在“num%2!= 0”时做“提示” –

回答

1

通过使用Modulus Operator,你可以检测数是偶数或奇数。您可以将模数运算符(%)视为在分割后给予“余数”。例如,12%,2会给你0. 13%2会给你1。这样,只是做

if (variable % 2 == 1) 

检查,如果您的变量是奇数。

+0

大概一个小时左右玩了这个想法并最终得到它。谢谢.. – timwheelz

+0

不客气! 你介意upvoting还是接受我的回答?试图提高我的分数:) –

+1

是的,先生!不会让我投票,因为我对这个网站太陌生了,但我接受了答案。再次感谢。 – timwheelz

相关问题