检查在C ++中是否可以将大数除以9
在这里,我们将看到如何检查一个数字是否可以被9整除。在这种情况下,这个数字非常大。因此,我们将数字作为字符串。
如果数字的总和可被9整除,则数字将被9整除。
示例
#include <bits/stdc++.h>
using namespace std;
bool isDiv3(string num){
int n = num.length();
long sum = accumulate(begin(num), end(num), 0) - '0' * n;
if(sum % 9 == 0)
return true;
return false;
}
int main() {
string num = "630720";
if(isDiv3(num)){
cout << "Divisible";
} else {
cout << "不可分割";
}
}输出结果
Divisible
热门推荐
7 初八的祝福语简短
10 拜新年的祝福语简短
11 新年发给客户祝福语简短
12 企业励志拜年祝福语简短
13 水晶婚夫妻祝福语简短
14 宝宝新年祝福语大全简短
15 宝宝100日简短祝福语
16 撩妹生日祝福语简短
17 宝宝祝福语诗意简短 古文
18 英文简短唯美祝福语大全