news 2026/5/1 9:05:37

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/4/30 12:55:28

阿里云部署智普Open-AutoGLM实战指南(从零到上线全流程解析)

第一章&#xff1a;阿里云部署智普Open-AutoGLM概述在人工智能与大模型快速发展的背景下&#xff0c;智普推出的 Open-AutoGLM 作为一款面向自动化机器学习任务的大语言模型工具链&#xff0c;正逐步成为开发者构建智能应用的核心组件。依托阿里云强大的计算资源与弹性服务能力…

作者头像 李华
网站建设 2026/5/1 6:57:58

Java毕设选题推荐:基于springboot的健身爱好者线上互动与打卡社交平台系统基于springboot的大学生健身爱好者交流网站【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/30 23:04:23

Java计算机毕设之基于Spring Boot的大学生勤工俭学系统的设计与实现基于SpringBoot的勤工俭学系统设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/26 5:09:22

(Open-AutoGLM推理延迟优化):从CPU到TPU的6种硬件方案实测对比

第一章&#xff1a;Open-AutoGLM部署硬件要求部署 Open-AutoGLM 模型前&#xff0c;需确保系统满足最低硬件配置要求&#xff0c;以保障模型推理与训练任务的稳定运行。该模型对计算资源、内存带宽和存储性能有较高需求&#xff0c;建议根据实际应用场景选择合适的硬件平台。GP…

作者头像 李华