Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 3|回復: 0

载被测试整除的最小数字是数

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-3-20 12:04:08 | 顯示全部樓層 |閱讀模式
第01行包clude预处理器指令,其参数是iostream标准库。我们需要它是因为使用了对象 cout、cin 和操纵器 endl。在第02 行,我们对整个 .cpp 源文件强制使用 std 命名空间。提到的对象 cout、cin 和操纵器 endl 也是该空间的一部分。第04行显示了 main 函数及其返回类型,即 int(整数)。该函数由操作系统调用。第05行包含开始主函数主体的左程序括号。在第 06行,变量 iNumb 被声明为数据类型 int。这个变量代表我们想要确定它是否属于素数的整个正数的值。在第08行,使用 cout 对象,将文本字符串写入控制台应用程序的输出,这提示用户输入我们正在测试其素数属性的正整数的值。


在第 09行,该值通过 cin 对象加载到 iNumb 变量中。在第10行,控制台应用程序的光标通过 cout 对象和 endl 处理程 黎巴嫩电话号码数据 序移动到下一行。第12行声明了 flag 变量,同时将其初始化为 true 值。测试读取到的数字后,该变量将存储该数字是否为素数的信息。从算法逻辑的角度来看,在测试之前需要将flag变量初始化为true值。我们将使用该算法来测试读取的数字是否不是素数。因此,这里采用排除法。第14行,测试条件,变量 iNumb 的值是否不为 1。如果是,则程序以正分支继续,并将值 false 写入第16行的变量 flag ,该值表示当读取的数字不是质数。第 13行和第 15行仅显示关闭正分支中列出的代码块的程序括号。



如果不满足上述条件,则继续执行否定分支。负分支中的代码块以第 19行和第 29行的程序括号结束。第20至27行包含测试大于 1 的数的素数属性的算法的核心。 而算法的核心思想是什么?在循环的每次迭代中,我们检查该数字是否可以被变量 i 中的值整除。可以加字 2(参见第20行– for 循环),因此我们从这个值开始迭代。我们逐渐递增变量 i(参见第 20行 – for 循环),并使用第 22行(位于 if 语句中)的取模运算来测试变量 iNumb 的值是否可以整除而没有余数。如果该数字可以被变量中的值整除而没有余数,则第24行的 flag 变量中存储值 false,表示加载的数字不是质数时的状态。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|GameHost抗攻擊論壇

GMT+8, 2025-4-8 00:35 , Processed in 0.031771 second(s), 18 queries .

抗攻擊 by GameHost X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |