news 2026/2/1 3:59:02

2025年厦门大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025年厦门大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年厦门大学计算机考研复试机试真题

2025年厦门大学计算机考研复试上机真题

历年厦门大学计算机考研复试上机真题

历年厦门大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

非素数个数

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

求a-b之间的非素数个数

特别的,1也算作素数,区间是[a, b]。

输入输出格式
输入描述:

多组测试数据。 输入两个正整数数a,b,其中a<=b<=10^7。

输出描述:

输出答案。

输入输出样例
输入样例#:
1 10 1 100
输出样例#:
5 74

代码一

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int f[10000000]={0};
  4. void func(int b){
  5. for(int i=2;i<=sqrt(b);i++){
  6. if(f[i]==0)
  7. for(int j=i*i;j<=b;j+=i){
  8. f[j]=1;
  9. }
  10. }
  11. }
  12. int main(){
  13. int a,b;
  14. while(cin>>a>>b){
  15. int cnt=0;
  16. func(b);
  17. for(int i=a;i<=b;i++){
  18. if(f[i]==1)
  19. cnt++;
  20. }
  21. cout<<cnt<<endl;
  22. }
  23. return 0;
  24. }

代码二

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. const int N=1e7+5;
  5. int s[N];
  6. bool st[N];
  7. void prime()
  8. {
  9. st[1]=1;
  10. for(int i=2;i<N;i++)
  11. {
  12. st[i]=1;
  13. }
  14. for(int i=2;i<N;i++)
  15. {
  16. if(st[i])
  17. {
  18. for(long long j=(long long)i*i;j<N;j+=i)
  19. st[j]=0;
  20. }
  21. }
  22. s[0]=0;
  23. for(int i=1;i<N;i++)
  24. {
  25. s[i]=s[i-1]+(st[i]==1?1:0);
  26. }
  27. }
  28. int main()
  29. {
  30. prime();
  31. int a,b;
  32. while(cin>>a>>b){
  33. int res=b-a+1;
  34. int ans=s[b]-s[a-1];
  35. cout<<res-ans<<endl;
  36. }
  37. }

代码三

  1. #include <stdio.h>
  2. #include <stdbool.h>
  3. #include <math.h>
  4. bool mark[10000001];
  5. void init(){
  6. for(int i = 1;i <= 10000000;i++){
  7. mark[i] = false;
  8. }
  9. int bound = (int)sqrt(10000000) + 1;
  10. for(int i = 2; i <= bound;i++){
  11. if(mark[i] == true){
  12. continue;
  13. }
  14. for(int j = i * i;j <= 10000000;j += i){
  15. mark[j] = true;
  16. }
  17. }
  18. }
  19. int main(){
  20. int a, b;
  21. init();
  22. while(scanf("%d%d", &a, &b)!=EOF){
  23. int res = 0;
  24. for(int i = a; i <= b;i++){
  25. if(mark[i] == true){
  26. res++;
  27. }
  28. }
  29. printf("%d\n", res);
  30. }
  31. return 0;
  32. }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/31 9:12:46

2025年华南理工大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年华南理工大学计算机考研复试机试真题 2025年华南理工大学计算机考研复试上机真题 历年华南理工大学计算机考研复试上机真题 历年华南理工大学计算机考研复试机试真题 更多学校题目开源地址&#xff1a;https://gitcode.com/verticallimit1/noobdream N 诺 DreamJudg…

作者头像 李华
网站建设 2026/1/31 7:57:10

如何在MacBook Pro上本地部署AutoGLM实现零延迟推理?实战经验全分享

第一章&#xff1a;mac 智谱Open-AutoGLM本地部署 在 macOS 系统上本地部署智谱推出的 Open-AutoGLM 模型&#xff0c;能够帮助开发者在离线环境中实现自动化代码生成与自然语言任务处理。该模型基于 GLM 架构&#xff0c;支持多轮对话、代码补全和指令理解&#xff0c;适合集成…

作者头像 李华
网站建设 2026/1/31 7:31:51

为什么顶尖开发者都在用Open-AutoGLM?(内部技术架构首次披露)

第一章&#xff1a;Open-AutoGLM的诞生背景与行业影响随着大语言模型&#xff08;LLM&#xff09;在自然语言处理领域的广泛应用&#xff0c;自动化生成与推理能力成为企业智能化升级的核心驱动力。然而&#xff0c;闭源模型的高成本、黑盒结构以及数据隐私问题&#xff0c;严重…

作者头像 李华
网站建设 2026/2/1 2:27:29

物联网(IoT)测试专题:应对海量设备、复杂协议与实时性要求的测试策略

物联网测试的复杂性与战略价值随着各类物联网设备的指数级增长和实时性需求的不断提高&#xff0c;测试工作已从传统功能验证扩展到对海量连接、多协议兼容及实时响应的系统性验证。高效的测试策略不仅能确保产品稳定和市场合规性&#xff0c;更成为企业在激烈市场竞争中获得用…

作者头像 李华
网站建设 2026/1/30 3:55:34

自从学会Git,感觉打开了一扇新大门

Git 是目前最流行的分布式版本控制系统&#xff0c;被广泛应用于软件开发项目中 它提供了许多命令和功能&#xff0c;可以帮助开发者有效地管理代码。本文将介绍Git的常见命令及其用法&#xff0c;帮助你快速上手并提升代码管理的效率 1. 初始化与配置 git init&#xff1a;…

作者头像 李华
网站建设 2026/1/27 17:20:03

HR出海必备两大神器:全球合规地图与20项自检清单免费领

【从理论到落地的“最后一公里”】 很多管理者在听完专家的政策解读后&#xff0c;往往会产生一种无力感&#xff1a;了解了政策&#xff0c;明白了道理&#xff0c;但回到实际工作中&#xff0c;面对纷繁复杂的法条&#xff0c;依然不知道从何下手。为了填补从“知道”到“做到…

作者头像 李华