Computer >> Máy Tính >  >> Lập trình >> C ++

Kiểm tra xem một số lớn có chia hết cho 25 hay không trong C ++

Sau đây chúng ta sẽ xem cách kiểm tra một số có chia hết cho 25 hay không. Trong trường hợp này số lượng là rất lớn. Vì vậy, chúng tôi đặt số dưới dạng chuỗi.

Một số sẽ chia hết cho 25, khi hai chữ số cuối là 00 hoặc chúng chia hết cho 25.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
bool isDiv25(string num){
   int n = num.length();
   int last_two_digit_val = (num[n-2] - '0') * 10 + ((num[n-1] - '0'));
   if(last_two_digit_val % 25 == 0)
      return true;
      return false;
}
int main() {
   string num = "451851549333150";
   if(isDiv25(num)){
      cout << "Divisible";
   } else {
      cout << "Not Divisible";
   }
}

Đầu ra

Divisible