机试真题 大数取模运算
Posted songlinxuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机试真题 大数取模运算相关的知识,希望对你有一定的参考价值。
之前总结过,大数问题,取模就是取商取余数;
#include<iostream> #include<stdlib.h> #include<string> using namespace std; string devide(int& r, string s, int n) { string ss = ""; for (int i = 0; i < s.size(); i++) { int temp = r*10 + int(s[i] - ‘0‘); ss += char(‘0‘ + temp / n); r = temp % n; } while (ss.size() > 1 && ss[0] == ‘0‘) ss.erase(0, 1); return ss; } void mutipl(string &s, int n) { int r = 0; for (int i = s.size() - 1; i >= 0; i--) { int temp = r + int(s[i] - ‘0‘)*n; s[i] = char(temp % 10+‘0‘); r = temp / 10; } while (r != 0) { s = char(r % 10 + ‘0‘) + s; r /= 10; } } int main() { string s; while (cin >> s) { //cin >> s; mutipl(s, 225); cout << s << endl; } return 0; }
以上是关于机试真题 大数取模运算的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题Python实现火星文计算真题+解题思路+代码(2022&2023)
华为OD机试真题Java实现单词反转真题+解题思路+代码(2022&2023)