在C++中檢查一個很大的數字是否能被20整除
在這裡,我們將會了解如何檢測一個數字是否能被20整除。在這種情況下,該數字是一個很大的數字。因此我們將該數字設定為字串。
當一個數字被10整除,剩餘部分被2整除時,它將被20整除。因此,案例很簡單。如果最後一個數字為0,那麼它將被10整除;當它被10整除,並且倒數第二個元素被2整除時,該數字將被20整除。
示例
#include <bits/stdc++.h>
using namespace std;
bool isDiv20(string num){
int n = num.length();
if(num[n - 1] != '0')
return false;
int second_last = num[n - 2] - '0';
if(second_last % 2 == 0)
return true;
return false;
}
int main() {
string num = "54871584540";
if(isDiv20(num)){
cout << "Divisible";
}else{
cout << "Not Divisible";
}
}輸出
Divisible
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式
C++語言
C#
MongoDB
MySQL
Javascript
PHP