函数判断素数:实现一个函数,判断一个数是不是素数,利用上面实现的函数打印100到200之间的素数。

2023-05-16

素数

只能被 1 和 它本身 整除的数就叫素数。

算法设计

很简单,如果n=1,返回0;(1既不是素数也不是合数)
i从2开始自增,设置一个循环,用n%i,如果n%i==0,返回0,(这是找反例)
循环结束也没有找到反例,当前就是素数。

函数求解

注意主函数是如何调用isPrime()函数并让他进行打印的
直接上代码!

int isPrime(int n)
{
	int i = 0;
	if (n == 1)
		return 0;
	for (i = 2; i <= n; ++i)
	{
		if (n%i == 0)
		{
			return 0;
		}
	}
	return 1;
}
void main()
{
	int j;
	for (j = 100; j <= 200; ++j)
	{
		int ret = isPrime(j);
		if (ret == 1)
			printf("%d", j);
	}
}

暴力穷举

//写一个代码:打印100~200之间的素数
//素数:只能被1和它本身整除的数字
void main()
{
	int i = 0;
	int count = 0;
	for (i = 100; i <= 200; i++)
	{
		int j = 0;
		for (j = 2; j < i; j++)
		{
			if (i%j == 0)
				break;
		}
		if (j == i)
		{
			printf("%d\n",i);
			count++;          //count为计数器,记录有多少个素数
		}
	}
	printf("100~200之间有%d个素数\n",count);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

函数判断素数:实现一个函数,判断一个数是不是素数,利用上面实现的函数打印100到200之间的素数。 的相关文章

  • Spark--用Java开发微服务

    这个说的Spark不是apache的Spark xff0c 这边说的是一个java的web application的框架 官网 http sparkjava com 我做过一段时间的后台架构开发 xff0c 使用的是微服务架构 xff0c
  • MQTT协议与mosquitto的安装使用

    MQTT xff08 Message Queuing Telemetry Transport xff0c 消息队列遥测传输 xff09 是一种标准化的发布 订阅消息传输协议 它是一种非常轻量级的协议 xff0c 由于对带宽需求很低 xff0
  • Linux 文件锁

    在文已经共享的情况下如何操作 xff0c 也就是当多个进程同时操作同一个文件时 xff0c 我们怎么保证文件数据的正确性 linux通常采用的方法是文件上锁 xff0c 来避免共享资源的产生竞争状态 文件锁包括建议性锁和强制性的锁 建议性的
  • 基于qt的多线程视频采集与传输

    将服务端的设备虚拟化 xff0c 供客户端调用 使用TCP IP协议传输 xff0c 使用V4L2实现视频采集 只是实现了简单的功能 资源占用大 xff0c 线程的终结还有问题 xff0c 数据大 xff0c 不知道用什么技术压缩图片 这是
  • Qt元对象系统和模板机制的冲突

    Qt元对象系统是对为了Qt对象类型和信号与槽机制引进的 xff0c Qt的工具包中有一个元对象编译器 xff0c 它是为支持Qt元对象系统而产生一些额外C 43 43 代码 xff0c 这些编码会和源码一起被标准的C 43 43 编译器编译
  • qwt学习一

    学习这个东西方向对了 xff0c 就对了一半 今天我开始学习基于qt库的一个开源的绘制2维的统计图的库 qwt 我们画东西首先要有一个容器 xff0c 不然都是徒劳 xff0c 今天我们就介绍这个类 QwtPlot 它继承自QFrame和Q
  • vs自动对齐快捷键

    vs里的行间距和字间距不是c语言的格式解决办法 xff1a 自动对齐 xff1a 方法一 xff08 部分对齐 xff09 xff1a 用鼠标选中要对齐的区域 xff0c 按Crtl 43 K 43 F 方法二 xff08 全部对齐 xff
  • Ubuntu1804编译QWebEngine

    编译环境 Ubuntu1804 43 Qt5 13 2在终端命令框转到qtwebengine源码路径 cd opt Qt5 13 2 5 13 2 Src qtwebengine 执行qmake xff0c 并增加编译参数 opt Qt5
  • 【CSharp + JSON】序列化与反序列化基类集合中的子类对象

    1 测试数据结构 span class token keyword public span span class token keyword interface span span class token class name IPerso
  • iOS开发 富文本加载html代码 (swift版本)UITextView 设置不允许选中,允许链接跳转

    记录iOS 添加 支持html 富文本展示 xff0c 针对隐私政策更新弹框效果展示 xff1a ps 修改 link 属性的颜色 textView linkTextAttributes 61 NSAttributedString Key
  • Arrays用法总结

    数组转字符串 span class hljs keyword int span span class hljs built in array span 61 span class hljs keyword new span span cla
  • 在anaconda中为jupyter安装扩展Nbextensions插件

    1 在开始菜单中 xff0c 以管理员身份打开Anaconda Prompt xff0c 否则安装的时候会提示没有写权限 2 执行安装命令 xff0c 提示是否继续的时候 xff0c 输入y conda install c conda fo
  • ElasticSearch系列(四)--springboot使用ElasticsearchRestTemplate整合ElasticSearch,实现文本高亮检索

    前言 ElasticsearchRestTemplate是spring data elasticsearch项目中的一个类 xff0c 和其他spring项目中的template类似 网上的学习资料大都是基于ElasticsearchTem
  • Activemq 的topic总结

    一 activemq 使用队列 spring boot集成ActiveMQ 简单的队列和 JmsMessagingTemplate 可以参考这个 http blog csdn net zhangjq520 article details 5
  • systemctl服务部署错误:code=exited, status=217/USER

    卸载重装 xff0c 搞定了 xff0c 卸载要彻底 xff0c 参考链接https www cnblogs com nicknailo articles 8563456 html 问题描述 xff1a 在用Linux安装mysql时报错
  • 捕获并打印程序日志信息的方法(Qt)

    工作中为了方便调试 xff0c 常常需要加入一些打印 常用 Qt 中的 QDebug QWarning xff0c C 和 C 43 43 中的 printf cout 等等 xff0c 又或者是三方库提供的标准打印接口 大部分时候 xff
  • 关于华硕X205TA安装Linux操作系统的问题

    便携 廉价 续航长 键盘手感好成为很多人选择华硕这款上网本的最好理由 对于我而言 xff0c Atom Z3735F加上2G内存用来跑跑编辑器 浏览网页 整理文件是完全够用了 由于刚好需要学习学习Linux操作系统 xff0c 我设置好BI
  • 形参与实参

    形参变量 xff1a 形参变量是功能函数里的变量 xff0c 只有在被调用的时候才分配内存单元 xff0c 调用结束后立即释放 所以形参只在函数内部有效 实参变量 xff1a 实参可以是常量 xff0c 变量 xff0c 表达式 xff0c
  • 岁月划过生命线(我的2013-大二.上)

    岁月划过生命线 大二 上 又一次大清早被红马甲查赶出被窝 xff0c 让哥光着屁股就跑到隔壁宿舍去了 xff0c 真心恨死他们 这是一篇最早写于 2013 11 26 日的日志 xff0c 通过后来不断地增删改 xff0c 来总结 xff0
  • 前端与产品经理配合

    产品经理PM职业介绍 如何构建原型图 axure软件

随机推荐