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

【求100-200之间的素数】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

一、用for循环while循环

代码如下(示例):

二、双层for循环

代码如下(示例):

总结


前言

主要是用两种不同的方法求素数


一、用for循环while循环

代码如下(示例):

#include<math.h>
int main()
{
	int i=0;
	for(i=100;i<=200;i++)
	{   int j = 2;//注意每次循环j都要从2开始++
		while (i % j!=0)
		j++;
	if (j>=i)printf("%d ", j);
	}
	return 0;
}

这个相对比较好理解  


二、双层for循环

代码如下(示例):

#include<math.h>
int main()
{
	int n, k, i, m = 0;
	for (n = 101; n <= 200; n = n + 2)
	{
		k = sqrt(n);
		for (i = 2; i <= k; i++)
		  if (n % i == 0)break;
			if (i >= k + 1)
			{
				printf("%d ", n);
				m = m + 1;
			}
		if (m % 10 == 0)printf("\n");
	}
	printf("\n");
	return 0;
}

这个不太好理解,时间复杂度比前面的要小


总结

(未完待续...)

http://www.dtcms.com/a/59284.html

相关文章:

  • 支持向量简要理解
  • AF3 squeeze_features函数解读
  • 高效运行 QwQ-32B + 错误修复
  • Ubuntu 下 Docker 企业级运维指南:核心命令与最佳实践深度解析20250309
  • AI Copilot——维新派的贾维斯,守旧派的墓志铭(程序员视角)
  • Synchronized 锁升级过程
  • 推荐一些免费开源支持Vue3甘特图组件
  • Python批量将中文文件名称转为英文、拼音的方法
  • 《基于深度学习的图像修复技术研究与应用-图像修复》—3000字论文模板
  • C++之“string”类的模拟实现
  • 二叉树中的深搜
  • IPFS:下一代互联网传输协议
  • ARM 嵌入式处理器内核与架构深度剖析(2): ARM 处理器架构剖析
  • LOCKUP的场景和典型结构
  • 深入探讨 Docker 层次结构及其备份策略20250309
  • 【C++】C++11部分
  • 基于SpringBoot的在线付费问答系统设计与实现(源码+SQL脚本+LW+部署讲解等)
  • 【keil】一种将STM32的armcc例程转换为armclang的方式
  • 快速从C过度C++(一):namespace,C++的输入和输出,缺省参数,函数重载
  • 躲藏博弈:概率论与博弈论视角下的最优策略选择
  • PHP:格式化JSON为PHP语法格式
  • 【深入解析Inception网络:从V1到V3的理论演进与对比,包含pytorch实现Inception模块的代码】
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(11):(1)「~ておく」的基本用法 (2)区分:一些列举的
  • Ragflow技术栈分析及二次开发指南
  • 2025-ICLESCTF-WP
  • CUDA原子操作
  • PDFMathTranslate安装使用
  • 【python】异常捕获和处理
  • nats jetstream 测试和客户端分析
  • vue3框架的响应式依赖追踪机制