在C ++中找到大的N值,找到N%(余数为4)
在这个问题中,我们得到了一个代表大整数的字符串num。我们的任务是为N的较大值找到N%(余数为4)。
问题描述-我们将找到数字的其余部分,并加上4。
让我们举个例子来了解这个问题,
输入
num = 453425245输出结果
1
解决方法
解决该问题的一种简单方法是使用以下事实:可以使用数字的最后两位找到带有4的数字的余数。因此,对于任何大数,我们都可以通过将数字的后两位数字除以4来找到余数。
该程序说明了我们解决方案的工作原理,
示例
#includeusing namespace std; int calc4Mod(string num, int len) { int rem; if (len == 1) rem = num[0] - '0'; else rem = (num[len - 2] - '0') * 10 + num[len - 1] - '0'; return (rem % 4); } int main() { string num = "84525765476513"; int len = num.length(); cout<<"剩下的4个数字是 "< 输出结果 剩下的4个数字是 1
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短