C++程式:檢查數字是偶數還是奇數
如果一個數字能被2整除,則它是偶數;如果不能被2整除,則它是奇數。
一些偶數包括:
2, 4, 6, 8, 10, 12, 14, 16
一些奇數包括:
1, 3, 5, 7, 9, 11, 13, 15, 17
使用取模運算子檢查數字是偶數還是奇數
以下是使用取模運算子檢查數字是偶數還是奇數的程式。
示例
#include <iostream>
using namespace std;
int main() {
int num = 25;
if(num % 2 == 0)
cout<<num<<" is even";
else
cout<<num<<" is odd";
return 0;
}輸出
25 is odd
在上面的程式中,數字num被2除,並觀察其餘數。如果餘數為0,則該數字為偶數;如果餘數為1,則該數字為奇數。
if(num % 2 == 0) cout<<num<<" is even"; else cout<<num<<" is odd";
使用按位與運算子檢查數字是偶數還是奇數
如果一個數字在二進位制表示中其最右邊的位為1,則它是奇數;如果其最右邊的位為0,則它是偶數。這可以透過對數字和1進行按位與運算來找到。如果結果為0,則該數字為偶數;如果結果為1,則該數字為奇數。
以下是使用按位與運算子檢查數字是偶數還是奇數的程式:
示例
#include <iostream>
using namespace std;
int main() {
int num = 7;
if((num & 1) == 0)
cout<<num<<" is even";
else
cout<<num<<" is odd";
return 0;
}輸出
7 is odd
在上面的程式中,對num和1進行按位與運算。如果結果為0,則num為偶數;否則,num為奇數。
if((num & 1) == 0) cout<<num<<" is even"; else cout<<num<<" is odd";
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP