当前位置: 首页 > 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;
}

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


总结

(未完待续...)

相关文章:

  • 支持向量简要理解
  • 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++的输入和输出,缺省参数,函数重载
  • 躲藏博弈:概率论与博弈论视角下的最优策略选择
  • 上海重大工程一季度开局良好,城乡融合类年内计划新开工一项
  • 苏州1-4月进出口总值增长6.8%,工业机器人出口额倍增
  • 上海徐汇 “家 + 书屋”,创新服务广大家庭
  • 事关中国,“英伟达正游说美国政府”
  • 家国万里·时光故事会|科学家伉俪,用玉米书写家国情怀
  • 中国田径巡回赛西安站完赛:男子跳远石雨豪夺冠,女子跳高刘肼毅折桂