在C ++中将大数除以11时求余数的程序

在本教程中,我们将讨论一个程序,当大数除以11时求余数。

为此,我们将提供一个整数。我们的任务是找到给定值除以11的余数。

示例

#include <bits/stdc++.h>
using namespace std;
//返回余数
int remainder(string str) {
   int len = str.length();
   int num, rem = 0;
   for (int i = 0; i < len; i++) {
      num = rem * 10 + (str[i] - '0');
      rem = num % 11;
   }
   return rem;
}
int main() {
   string str = "3435346456547566345436457867978";
   cout << remainder(str);
   return 0;
}

输出结果

4