Viết một chương trình kiểm tra một năm bất kỳ được nhập từ bàn phím có phải làm năm nhuận không
Bài giải
-------------------- ######## --------------------
Một năm được gọi là năm nhuận khi năm đó chia hết cho 4 nhưng không chia hết cho 100, hoặc năm đó cũng có thể là năm nhuận khi năm đó chia hết cho 400
Cách giải chương trình trên như sau:
- Nhập năm từ bàn phím, ta gọi biến năm đó là nam
- Kiểm tra điều kiện để thõa năm nhuận đó là nam chia het cho 4 nhưng không chia hết cho 100 hoặc nam chia hết cho 400
Chúng ta cùng giải chương trình trên bằng cấu trúc điều khiển if else
trong C++ như sau:
#include <iostream> using namespace std; int main() { int nam; cout << "Nam: "; cin >> nam; if(((nam % 4 == 0) && (nam % 100 != 0)) || (nam % 400 == 0)) { cout << "Nam " << nam << " la nam nhuan" << endl; } else { cout << "Nam " << nam << " khong phai la nam nhuan" << endl; } return 0; }
Kết quả sau khi thực thi đoạn code trên như sau:
Khi nhập năm là 2019:
Khi nhập năm là 2012:
Nguồn: freetuts.net