11.การประยุกต์ใช้ % (mod) เพื่อหาเศษที่ได้จากการหาร เช่น การหาเลขคู่แลขคี่ ปีอธิกสุรธิน

การประยุกต์ใช้ % (mod) เพื่อหาเศษที่ได้จากการหาร เช่น การหาเลขคู่แลขคี่ ปีอธิกสุรธิน

สอนการประยุกต์ใช้ % (mod) เพื่อหาเศษที่ได้จากการหารในการแก้ปัญหา เช่น การหาว่าตัวเลขที่ระบุเป็นเลขคู่หรือคี่ การหาปีอธิกสุรทิน เป็นต้น เทคนิคการใช้ boolalpha เพื่อแสดงค่า true/false แทนที่จะแสดงเป็น 1/0 เทคนิคการเขียนฟังก์ชันที่ส่งค่ากลับมาเป็นแบบ bool (boolean)

ตัวอย่างโปรแกรม


#include <iostream>

using namespace std;

bool isOdd(int n) {
    if (n % 2 == 1) {
        return true;
    } else {
        return false;
    }
//    return n % 2 == 0;
}

bool isEven(int n) {
//    if (n % 2 == 0) {
//        return true;
//    } else {
//        return false;
//    }
    return !isOdd(n);
}

bool leapYear(int year) {
//    if (year % 4 == 0) {
//        return true;
//    } else {
//        return false;
//    }
    return year % 4 == 0;
}

int main() {
//    int a = 5;
//    cout << boolalpha << isOdd(a) << endl;
//    int b = 7;
//    cout << boolalpha << isEven(b) << endl;
    cout << boolalpha << leapYear(2017) << endl;
    return 0;

}