#D 相乘
本题总分:10 分

问题描述

小蓝发现,他将 1 11 至 1000000007 10000000071000000007 之间的不同的数与 2021 20212021
相乘后再求除以1000000007 10000000071000000007 的余数,会得到不同的数。
小蓝想知道,能不能在 1 11 至 1000000007 10000000071000000007 之间找到一个数,与 2021 20212021
相乘后再除以1000000007 10000000071000000007 后的余数为 999999999
999999999999999999。如果存在,请在答案中提交这个数;
如果不存在,请在答案中提交 0 00。

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
import java.math.BigInteger; import java.util.*; public class Main { public
static void main(String[] args) { BigInteger bigInteger2=new
BigInteger("2021"); BigInteger bigInteger3=new BigInteger("999999999");
BigInteger bigInteger4=new BigInteger("1000000007"); for (int i = 1; i <
1000000007; i++) { BigInteger bigInteger=new BigInteger(String.valueOf(i));
bigInteger=bigInteger.multiply(bigInteger2);
bigInteger=bigInteger.mod(bigInteger4); if (bigInteger.equals(bigInteger3)) {
System.out.println(i);return; } } } }
17812964

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信