在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