Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ตรวจสอบ Number หาร 5 ลงตัวโดยไม่ใช้ / และ % ใน C++

ในบทความนี้เราจะมาดูวิธีตรวจสอบว่า Number หาร 5 ลงตัวหรือไม่ วิธีง่ายคือถ้า number mod 5 = 0 แสดงว่าหารลงตัว แต่ที่นี่เราจะไม่ใช้ / หรือ % Operator วิธีคือดูหลักสุดท้าย ถ้าเป็น 0 หรือ 5 แสดงว่าหาร 5 ลงตัว สามารถใช้กับเลขใหญ่ๆ ในรูป String ได้

ตัวอย่างโค้ด C++

#include <bits/stdc++.h>
using namespace std;

bool isDiv5(string num) {
    int n = num.length();
    if(num[n - 1] != '5' && num[n - 1] != '0')
        return false;
    return true;
}

int main() {
    string num = "154484585745184258458158245285265";
    if(isDiv5(num)) {
        cout << "Divisible";
    } else {
        cout << "Not Divisible";
    }
}

ผลลัพธ์

Divisible