当前位置: 首页 > news >正文

【C/C++】素数专题

素数专题

  • 1.判断素数模板
  • 2.求范围内的素数(101-200)
  • 3.判断素数与分解

1.判断素数模板

#include<stdio.h>
#include<math.h>int prism(int n){if(n==1) return 0;for(int i=2;i<=sqrt(n);i++){if(n%i==0) return 0;}return 1;
}int main() {int n;printf("请输入n:");scanf("%d",&n);if(prism(n)){printf("%d是素数\n",n);}else{printf("%d不是素数\n",n);}return 0;
}

2.求范围内的素数(101-200)

#include<stdio.h>
#include<math.h>int prism(int n){if(n==1) return 0;for(int i=2;i<=sqrt(n);i++){if(n%i==0) return 0;}return 1;
}int main() {int a,b;printf("请输入a和b(a<=b):");scanf("%d %d",&a,&b);for(int i=a;i<=b;i++){if(prism(i)) printf("%d ",i);}return 0;
}

3.判断素数与分解

在这里插入图片描述

#include<stdio.h>int prism(int n){for(int i=2;i<=n/2;i++){if(n%i==0) return 0;}return 1;
}int main() {int n;FILE * fp;if((fp = fopen("result.dat","a")) == NULL){printf("不能打开result.dat文件\n");return 0;}printf("请输入n:");scanf("%d",&n);if(prism(n)){printf("%d是素数\n",n);}else{printf("%d不是素数\n",n);if(n<=4 || n%2==1){printf("不能被分解为两个素数和的形式\n");}else{for(int i = 2; i < n/2; i++) {if(prism(i) && prism(n-i)){printf("%d = %d + %d\n",n,i,n-i);fprintf(fp,"%d = %d + %d\n",n,i,n-i);}}}}if(fclose(fp)!= 0)printf("关闭文件错误\n");return 0;
}

以上属个人见解。
❤️希望对您有帮助,您的支持是我创作最大的动力!

相关文章:

【C/C++】素数专题

素数专题 1.判断素数模板2.求范围内的素数&#xff08;101-200&#xff09;3.判断素数与分解 1.判断素数模板 #include<stdio.h> #include<math.h>int prism(int n){if(n1) return 0;for(int i2;i<sqrt(n);i){if(n%i0) return 0;}return 1; }int main() {int n…...

Apple Vision Pro 开发机申请

申请地址: &#xff08;免费租用形式&#xff09; Developer Kit - visionOS - Apple Developer 上海Apple Lab 互动申请&#xff1a; View - Meet with Apple Experts - Apple Developer (需要完善的产品才能去测试哦) 它是如何工作的 我们将借给你一个Apple Vision Pro开发…...

NFS服务器搭建 配置nfs共享目录

一定要用二级目录&#xff0c;否则NFS坏了主机都启动不起来 一级目录是强制挂载&#xff0c;二级目录是动态挂载 nfs共享远程目录具体步骤&#xff1a; 服务器端配置&#xff1a; 1.安装NFS服务器软件 sudo apt-get install nfs-kernel-server # 安装 NFS服务器端 2.添加…...

springboot+bootstrap+java农业电商服务商城系统_30249

本农业电商服务系统是为了提高用户查阅信息的效率和管理人员管理信息的工作效率&#xff0c;可以快速存储大量数据&#xff0c;还有信息检索功能&#xff0c;这大大的满足了管理员、会员和商家这三者的需求。操作简单易懂&#xff0c;合理分析各个模块的功能&#xff0c;尽可能…...

【shell】脚本实现将开发机user1账户下的abc文件夹复制到user2~4账户下

1 主要内容 可以使用Shell脚本来实现将开发机&#xff08;Linux&#xff09;上user1账户下的abc文件夹复制到user2、user3和user4账户下。 #!/bin/bash# 数组赋值&#xff0c;目标用户列表 # target_users(user2 user3 user4) # 定义数组 target_users()# 生成user数字的数组…...

steamui.dll找不到指定模块,要怎么修复steamui.dll文件

当我们使用Steam进行游戏时&#xff0c;有时可能会面对一些令人无奈的技术问题。一种常见的问题是“找不到指定模块steamui.dll”&#xff0c;这可能是由于缺少文件、文件损坏或软件冲突等原因导致。但别担心&#xff0c;这篇文章将提供几种解决此问题的方法&#xff0c;并针对…...

鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用

一、上架整体流程 二、上架HarmonyOS应用 获取到HarmonyOS应用软件包后&#xff0c;开发者可将应用提交至AGC申请上架。上架成功后&#xff0c;用户即可在华为应用市场搜索获取开发者的HarmonyOS应用。 配置应用信息 1.登录AppGallery Connect&#xff0c;选择“我的应用”。…...

基于单片机仓库温湿度监测报警系统仿真设计

**单片机设计介绍&#xff0c;基于单片机仓库温湿度监测报警系统仿真设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的仓库温湿度监测报警系统可以被设计成能够实时监测仓库内的温度和湿度&#xff0c;并根据预设…...

中文rlhf数据集50w条数据解析

中文rlhf数据集50w条数据解析 解析代码数据名代码解析 解析代码 import jieba from tqdm import tqdm import re import pandas as pd import numpy as npdef find_non_english_text(text):pattern re.compile(r[^a-zA-Z])return pattern.sub(, text)def find_chinese_text(t…...

解决解析PDF编码报错(以pdfminer为例):UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte xxx

解决方法 博主使用的是pdfminer解析PDF文档&#xff0c;这个解决方法是通用的&#xff0c;只需要使PDFParser传入的文件为二进制文件即可&#xff0c;示例程序&#xff1a; from pdfminer.pdfparser import PDFParserpdf_parser PDFParser(open("pdf文件.pdf", &q…...

chatGPT2:如何构建一个可以回答有关您网站问题的 AI 嵌入(embeddings)

感觉这个目前没有什么用&#xff0c;因为客户可以直接问通用chatGPT&#xff0c;实时了解你网站内的信息&#xff0c;除非你的网站chatGPT无法访问。 不过自动预订、买票等用嵌入还是挺有用的。 什么是嵌入&#xff1f; OpenAI的嵌入&#xff08;embeddings&#xff09;是一种…...

Vue3-新特性defineOptions和defineModel

defineOptions 问题&#xff1a;用了<script setup>后&#xff0c;就无法添加与其平级的属性了&#xff0c;比如定义组件的name或其他自定义的属性。 为了解决这一问题&#xff0c;引入了defineProps与defineEmits这两个宏&#xff0c;但这只解决了props与emits这两个属…...

【计算机基础】通过插件plantuml,实现在VScode里面绘制状态机

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…...

Linux常用基础命令及重要目录,配置文件功能介绍

目录 一&#xff0c;Linux常用必备基础命令 1&#xff0c;网络类命令 2&#xff0c;文件目录类命令 3&#xff0c;操作类命令 4&#xff0c;关机重启命令 5&#xff0c;帮助命令 6&#xff0c;查看显示类命令 7&#xff0c;命令常用快捷键 二&#xff0c;Linux重要目录…...

Oracle登录认证方式详解

文章目录 一、简介二、OS认证三、口令认证四、remote_login_passwordfile 详解 一、简介 在数据库管理中&#xff0c;登录认证是确保数据库安全性的重要环节。Oracle数据库提供 了两种认证方式&#xff0c;一种是“操作系统认证”&#xff0c;一种是“口令文件认证&#xff0c…...

ate测试原理及ate测试系统(软件)知识科普 -纳米软件

ATE(Automatic Test Equipment)测试也叫自动化测试&#xff0c;通过计算机控制测试仪器对被测对象进行测试。以计算机编程代替人工测试&#xff0c;基于测试程序控制仪器并对待测品进行输入和输出信号检测分析&#xff0c;从而判断待测品的性能是否符合要求。 ATE测试需要根据测…...

Linux | 创建 | 删除 | 查看 | 基本命名详解

Linux | 创建 | 删除 | 查看 | 基本命名详解 文章目录 Linux | 创建 | 删除 | 查看 | 基本命名详解前言一、安装Linux1.1 方法一&#xff1a;云服务器方式1.2 方法二&#xff1a;虚拟机方式 二、ls2.2 ll 三、which3.1 ls -ld 四、pwd五、cd5.1 cd .\.5.2 ls -al5.3 重新认识命…...

搭配:基于OpenCV的边缘检测实战

引言 计算机中的目标检测与人类识别物体的方式相似。作为人类&#xff0c;我们可以分辨出狗的形象&#xff0c;因为狗的特征是独特的。尾巴、形状、鼻子、舌头等特征综合在一起&#xff0c;帮助我们把狗和牛区分开来。 同样&#xff0c;计算机能够通过检测与估计物体的结构和性…...

AI大发展:人机交互、智能生活全解析

目录 ​编辑 人工智能对我们的生活影响有多大 人工智能的应用领域 一、机器学习与深度学习 二、计算机视觉 三、自然语言处理 四、机器人技术 五、智能推荐系统 六、智能城市和智能家居 ​编辑 自己对人工智能的应用 自己的人工智能看法&#xff1a;以ChatGPT为例 …...

Django DRF序列化器serializer

以下案例由浅到深&#xff0c;逐步深入&#xff0c;通过实例介绍了序列化器的使用方法&#xff0c;和遇到的常见问题的解决方法。 一、序列化器serializers.Serializer 1、urls.py urlpatterns [path("api/<str:version>/depart/",views.DepartView.as_vie…...

VR-Reversal:将3D全景视频转换为2D普通视频的完整指南

VR-Reversal&#xff1a;将3D全景视频转换为2D普通视频的完整指南 【免费下载链接】VR-reversal VR-Reversal - Player for conversion of 3D video to 2D with optional saving of head tracking data and rendering out of 2D copies. 项目地址: https://gitcode.com/gh_mi…...

DeepSeek V4 全解析:百万上下文背后的技术牌,国产算力正式迈过临界点

等了几个月的 DeepSeek V4 终于落地。同一天&#xff0c;OpenAI 也发布了 GPT‑5.5。当长上下文成为标配&#xff0c;真正的分水岭不再是“能不能装下”&#xff0c;而是“装下之后还能不能跑得动”。目录一、跳票三次之后&#xff1a;DeepSeek 终于亮牌二、本质变化&#xff1…...

2026最权威的六大降AI率助手推荐榜单

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 核心要点是&#xff0c;削弱生成文本规律性特征&#xff0c;以降低AIGC检测率。首先&#x…...

zmq源码分析之PUSH/PULL 模式的负载均衡分析

文章目录核心实现PUSH 端的负载均衡PULL 端的处理负载均衡机制详解1. 轮询分发2. 动态调整3. 无状态设计负载均衡效果示例场景代码实现分析PUSH 模式的管道管理PULL 模式的公平队列适用场景优势与限制优势限制代码优化建议总结PUSH/PULL 模式的负载均衡是指PUSH 端会将消息均匀…...

C++编写MCP网关必须规避的9个LLVM ThinLTO链接时错误,否则静态库合并后symbol重排将导致L1d缓存命中率暴跌41.7%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;C编写高吞吐量MCP网关的核心设计原则 构建面向现代微服务通信协议&#xff08;MCP&#xff09;的高性能网关&#xff0c;需在C层面直面并发模型、内存生命周期与协议栈优化三重挑战。核心并非堆砌异步I…...

如何快速掌握AMD GPU上的AI模型训练:终极入门指南

如何快速掌握AMD GPU上的AI模型训练&#xff1a;终极入门指南 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss 你是否渴望使用AMD显卡进行AI模型训练&#xff0c;却苦于找不到合适的工具&#xff1f;kohya_ss作为当前最热门的AI…...

Ruby并发编程实战:concurrent-rubygem核心原理与应用指南

1. 从“单线程”到“并发世界”&#xff1a;为什么Ruby开发者需要concurrent-ruby如果你用Ruby写过一些需要处理多任务、后台作业或者高并发的应用&#xff0c;大概率遇到过这样的场景&#xff1a;一个耗时的I/O操作&#xff08;比如调用外部API或者读取大文件&#xff09;把整…...

Superturtle:模块化命令行工具集的设计哲学与自动化实践

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目&#xff0c;叫Rigos0/superturtle。乍一看这个名字&#xff0c;你可能会联想到“超级乌龟”&#xff0c;感觉有点无厘头。但作为一个在自动化脚本和系统工具领域摸爬滚打多年的老手&#xff0c;我深知这类名字背后往往藏…...

AI 部署别急着买工具!迅易的 3 个会开完再行动

调研显示&#xff0c;74% 的企业 AI 项目以失败告终&#xff0c;不是技术不行&#xff0c;而是 90% 的企业都犯了同一个错&#xff1a;还没对齐战略、没找准场景&#xff0c;就急着买工具、上模型。买了大模型 API、部署了智能平台&#xff0c;结果要么用不起来沦为摆设&#x…...

CSS如何规范化侧边栏的样式实现_基于BEM结构拆分侧边栏模块

侧边栏BEM命名推荐统一用sidebar为block名&#xff0c;如sidebar、sidebar__item&#xff1b;动画用max-height或transform替代height过渡&#xff1b;active状态需严格使用sidebar__item--active&#xff1b;隐藏/唤出宜用transformfixed避免重排。侧边栏容器的BEM命名是否必须…...