今日「每日一题」来啦!历年真题题目:相乘。还没有加入专属刷题群的小伙伴,记得扫码哟~(每天会在群里发蓝桥杯历年真题)
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝发现,他将 11 至 1000000007 之间的不同的数与 2021 相乘后再求除以 1000000007 的余数,会得到不同的数。小蓝想知道,能不能在 1 至 1000000007 之间找到一个数,与 2021 相乘后 再除以 1000000007 后的余数为 999999999。
如果存在,请在答案中提交这个数;如果不存在,请在答案中提交 0。
本题使用的知识点为 枚举,涉及组别为第 12 届蓝桥杯软件类 C/C++ C 组、Java A/C 组。
这题考验最基础的循环,直接从 1 到 1000000007 跑个循环,对每个数乘 2021 并且判断余数是否是 999999999 即可。
1.Java
public class Main {
public static void main(String[] args) {
for(long i = 1;i <= 1000000007;i++){
if(i * 2021 % 1000000007 == 999999999)
System.out.println(i);
}
}
}
2.C/C++
using namespace std;
signed main()
{
for(long i = 1;i <= 1000000007;i++){
if(i * 2021 % 1000000007 == 999999999){
return cout << i << 'n',0;
}
}
cout << 0 << 'n';
return 0;
}
今日的「每日一题」就结束啦~备战第 14 届蓝桥杯的小伙伴,快来一起刷题吧~
▼加入蓝桥杯备赛刷题▼
原文始发于微信公众号(蓝桥云课精选):蓝桥杯历年真题官方题解——相乘
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论