Discuz! Board

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

现解决这两个问题的关键就是将两个数分解

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-3-20 12:04:32 | 顯示全部樓層 |閱讀模式
变量 i 在 iNumb / 2 之后递增(参见第20行– for 循环)。其原因是,任何正整数都不能除以大于其一半的数而无余数。 因此,如果没有找到一个数字可以被测试数字的读取值整除而没有余数,则flag变量中不会存储值false,即完成后,值true将存储在其中,代表读取的测试数为素数时的状态。第25行给出了关键字break,因为如果找到一个数整除加载的测试数而无余数,则无需寻找其他除数。测试的数字不能再是素数,所以我们强制结束for循环,加快程序速度,然后进入第30行。这里,仅测试flag变量中的值。如果值 true 存储在该变量中,则使用 cout 对象将测试数字是素数的信息写入控制台应用程序的输出(参见第32行),如果为 false,则将其不是素数的信息写入书面。


第41和42行,只有使用 cin 对象加载的控制台应用程序的输入,这用于确保程序不会立即结束,并且在 黎巴嫩电话号码数据 用户按下任意键之前将结果显示在控制台窗口中。第44行,main函数向操作系统返回值0,表示应用程序成功终止的状态。在第45行,程序主体以右程序括号结束。我用C++设计和实现的算法还不是最优的。然而,对于初级课程来说已经足够了。在素数中,仍然可以观察到某些性质,但我不会在本节中提及它们,以免给初学者带来不必要的负担。不过,我将在下一个块和课程中发布并讨论最优算法,课程也将重点关注数学。



初级II级高级编程语言C++在线课程第15章,在作业的实例作业中,你会发现一个求两个数的最大公约数的问题,还有一个问题其中你必须找到两个数字的最小公倍数或它们的最大公约数。如果你研究一下小学二年级一直到六年级、七年级的数学课程,你会发为素数的乘积。 这些任务适合逻辑和分析思维方面的初学者。尽管如此,我知道他们的要求更高。这正是我决定写这个博客的原因。 在这篇博客中,我不想为您解决这个任务,但至少我想给您一个关于如何确定从输入中读取的数字是否是质数的教程。
回復

使用道具 舉報

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

本版積分規則

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

GMT+8, 2024-5-15 17:11 , Processed in 0.147907 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 |