c++ - 计算表示为字符串的 2 个大数之间的模数
问题描述
我正在尝试计算大数的百分比。到目前为止,我设法将红利很大,并将 mod 表示为整数。我不知道该怎么做。我需要这个来进行大数除法,这就是我需要这个的原因。不,我不会使用 BigInts 库,因为它不被在线评委接受。此外,我想知道如何自己做。
这是我为一个大数写的。
int mod(string num, int a)
{
int res = 0;
for (int i = 0; i < num.length(); i++)
res = (res*10 + (int)num[i] - '0') %a;
return res;
}
解决方案
推荐阅读
- mysql - 使用 mySQL 和 redmine 的 docker 图像,如何解决“未知的 MySQL 服务器主机”?
- google-bigquery - 在 BigQuery 中解析日期时间
- java - 使用流收集器对对象进行分组
- javascript - 显示对象时的Vue JS套管问题,输出与我在开发工具中看到的套管不匹配
- servicestack - Servicestack Ormlite 为自定义选择生成无效的 SQL 查询
- regex - 正则表达式选择包含至少一个大写字母的整行
- python - 找到一个长度为 4 且最大值为 sum 的子集
- javascript - JavaScript - 删除/添加按钮类
- ruby - 如何在 iterm 中阻止 ruby 环境默认激活
- netlogo - 海龟之间的最小距离和干扰