亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
C# 中的質(zhì)數(shù)示例
示例 #3
結(jié)論
首頁 后端開發(fā) C#.Net教程 C# 中的質(zhì)數(shù)

C# 中的質(zhì)數(shù)

Sep 03, 2024 pm 03:35 PM
c# c# tutorial

質(zhì)數(shù)是大于 1 的整數(shù),只能是數(shù)字 1 及其自身的因數(shù),即數(shù)字“n”只能被 1 或“n”本身整除。一些眾所周知的素數(shù)是 2、3、5、7、9、11、13、17、19、23 等。C# 程序在素數(shù)主題中可用于查找給定的number 是否為素數(shù),以及用于顯示給定范圍內(nèi)的所有素數(shù)。這可以在 C# 程序中通過使用各種循環(huán)和條件語句定義邏輯來實現(xiàn),例如 for 循環(huán)、if 條件、if else 條件、while 循環(huán)等。

C# 中的質(zhì)數(shù)示例

讓我們嘗試通過以下編程示例來概念化素數(shù)。

示例#1

C# 程序打印 1 到 100 之間的所有素數(shù)列表。

代碼:

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?ConsoleApplication1
{
class?Program
{
static?void?Main(string[] args) // this function defines the entry point
{
bool?Prime = true;
Console.WriteLine("Prime Numbers between 1 to 100 : ");
for?(int?a = 2; a <= 100; a++) //upper limit and lower limit are defined
{
for?(int?b = 2; b <= 100; b++)// base logic for the primality
{
if?(a != b && a % b == 0) //modulo operators employed
{
Prime = false;
break;
}
}
if?(Prime)
{
Console.Write("\t"?+ a); //printing the correct variable
}
Prime = true;
}
Console.ReadKey(); //hold the output screen
}
}
}

輸出:

C# 中的質(zhì)數(shù)

程序說明:?上面的程序是使用循環(huán)和條件運算符來確定固定數(shù)字范圍內(nèi)的素數(shù)的經(jīng)典示例。上面的程序使用自然數(shù)的下限,即 2 定義“a”為 2 到 99 范圍內(nèi)的自然數(shù),運算后增量為 1,下一步使用具有類似范圍的變量“b”但受限于一個條件,其上限總是小于'a'。然后循環(huán)遍歷范圍并使用變量 a 除以除數(shù) b 的自然模運算。

如果 a 可以被 b 整除,則模運算符返回 0,表明 b 作為較小的自然數(shù)是合數(shù) a 的因數(shù)。我們使用布爾參數(shù) Prime 作為標志,以防我們收到不等于 0 的 a % b 值?,F(xiàn)在,我們使用條件運算符在輸出控制臺中打印數(shù)字,以防我們收到的數(shù)字是質(zhì)數(shù)。

示例#2

使用 for 循環(huán)檢查素數(shù)

代碼:

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?ConsoleApplication1
{
class?Program
{
public?static?void?Main(string[] args)
{
int?n, a, m = 0, PrimeIndicator = 0;
Console.Write("Please enter the number to check for Primality: ");
n = int.Parse(Console.ReadLine());
m = n / 2;
for?(a = 2; a <= m; a++)
{
if?(n % a == 0)
{
Console.Write("The entered number is not ?a Prime number .");
PrimeIndicator = 1;
break;
}
}
if?(PrimeIndicator == 0)
Console.Write("The entered number is a Prime number . ");
}
}
}

輸出:

C# 中的質(zhì)數(shù)

C# 中的質(zhì)數(shù)

程序說明:?上述程序使用for循環(huán)來定義素數(shù)條件。輸入讀取字段捕獲用戶輸入并分配給變量 n,計數(shù)器從值 2 解析到值 n-1 并測試整除性條件以確定該數(shù)字是否是質(zhì)數(shù)。涉及的附加功能該程序使用值為 n/2 或正好是初始用戶輸入一半的變量 m,該程序僅解析最多為 m 值的循環(huán)。

示例 #3

使用 while 循環(huán)的素數(shù)。

代碼:

using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
namespace?ConsoleApplication1
{
class?Program
{
static?void?Main(string[] args)
{
int?n, i, a;
Console.Write("Enter any number: ");
n = Convert.ToInt32(Console.ReadLine()); // read the user input
a = 0;
i = 2;
while?(i <= n / 2)
{
if?(n % i == 0)
{
a = 1;
break;
}
i++;
}
if?(a == 0)
Console.WriteLine(n + " Prime Number as there are no factors");
else
Console.WriteLine(n + " not a Prime Number ");
Console.ReadLine();
}
}
}

輸出:

C# 中的質(zhì)數(shù)

C# 中的質(zhì)數(shù)

程序說明:?上面的程序演示了在 C# 中使用 while 循環(huán)確定數(shù)字素數(shù)的過程。上面的程序使用控制讀取命令讀取用戶輸入,并在范圍 2 上解析用戶輸入除以 2 的值,以確定用于測試數(shù)字素數(shù)的標志的值。循環(huán)內(nèi)部賦值,并根據(jù)a的值顯示結(jié)果

結(jié)論

素數(shù)是大于 1 的自然數(shù),只有 1 和它本身的因數(shù)。合數(shù)可以分解為素數(shù)的因數(shù),這些數(shù)稱為素因數(shù)。上面所示的各種程序為我們提供了使用 do、for、while 循環(huán)等循環(huán)來實現(xiàn)任意數(shù)字的素數(shù)的方法。盡管上述所有程序的實現(xiàn)背后的邏輯是通過使用模運算符進行操作來查找數(shù)字的因子,但其實現(xiàn)是根據(jù)循環(huán)的選擇在不同的點進行控制的。

以上是C# 中的質(zhì)數(shù)的詳細內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

c#多線程和異步的區(qū)別 c#多線程和異步的區(qū)別 Apr 03, 2025 pm 02:57 PM

多線程和異步的區(qū)別在于,多線程同時執(zhí)行多個線程,而異步在不阻塞當前線程的情況下執(zhí)行操作。多線程用于計算密集型任務(wù),而異步用于用戶交互操作。多線程的優(yōu)勢是提高計算性能,異步的優(yōu)勢是不阻塞 UI 線程。選擇多線程還是異步取決于任務(wù)性質(zhì):計算密集型任務(wù)使用多線程,與外部資源交互且需要保持 UI 響應的任務(wù)使用異步。

C#與C:歷史,進化和未來前景 C#與C:歷史,進化和未來前景 Apr 19, 2025 am 12:07 AM

C#和C 的歷史與演變各有特色,未來前景也不同。1.C 由BjarneStroustrup在1983年發(fā)明,旨在將面向?qū)ο缶幊桃隒語言,其演變歷程包括多次標準化,如C 11引入auto關(guān)鍵字和lambda表達式,C 20引入概念和協(xié)程,未來將專注于性能和系統(tǒng)級編程。2.C#由微軟在2000年發(fā)布,結(jié)合C 和Java的優(yōu)點,其演變注重簡潔性和生產(chǎn)力,如C#2.0引入泛型,C#5.0引入異步編程,未來將專注于開發(fā)者的生產(chǎn)力和云計算。

xml怎么改格式 xml怎么改格式 Apr 03, 2025 am 08:42 AM

可以采用多種方法修改 XML 格式:使用文本編輯器(如 Notepad )進行手工編輯;使用在線或桌面 XML 格式化工具(如 XMLbeautifier)進行自動格式化;使用 XML 轉(zhuǎn)換工具(如 XSLT)定義轉(zhuǎn)換規(guī)則;或者使用編程語言(如 Python)進行解析和操作。修改時需謹慎,并備份原始文件。

xml如何轉(zhuǎn)化為word xml如何轉(zhuǎn)化為word Apr 03, 2025 am 08:15 AM

有三種將 XML 轉(zhuǎn)換為 Word 的方法:使用 Microsoft Word、使用 XML 轉(zhuǎn)換器或使用編程語言。

xml怎么轉(zhuǎn)換成json xml怎么轉(zhuǎn)換成json Apr 03, 2025 am 09:09 AM

將 XML 轉(zhuǎn)換為 JSON 的方法包括:使用編程語言(如 Python、Java、C#)編寫腳本或程序進行轉(zhuǎn)換;使用在線工具(如 XML 轉(zhuǎn)換為 JSON、Gojko's XML 轉(zhuǎn)換器、XML 在線工具)粘貼或上傳 XML 數(shù)據(jù)并選擇 JSON 格式輸出;使用 XML 到 JSON 轉(zhuǎn)換器(如 Oxygen XML Editor、Stylus Studio、Altova XMLSpy)執(zhí)行轉(zhuǎn)換任務(wù);使用 XSLT 樣式表將 XML 轉(zhuǎn)換為 JSON;使用數(shù)據(jù)集成工具(如 Informatic

c#多線程編程是什么  c#多線程編程用處 c#多線程編程是什么 c#多線程編程用處 Apr 03, 2025 pm 02:45 PM

C# 多線程編程是一種讓程序同時執(zhí)行多項任務(wù)的技術(shù),它可以通過提升性能、提高響應能力和實現(xiàn)并行處理來提高程序效率。雖然 Thread 類提供了直接創(chuàng)建線程的方法,但 Task 和 async/await 等高級工具可以提供更安全的異步操作和更簡潔的代碼結(jié)構(gòu)。多線程編程中常見的難題包括死鎖、競態(tài)條件和資源泄漏,需要仔細設(shè)計線程模型和使用適當?shù)耐綑C制來避免這些問題。

C#.NET:使用.NET生態(tài)系統(tǒng)構(gòu)建應用程序 C#.NET:使用.NET生態(tài)系統(tǒng)構(gòu)建應用程序 Apr 27, 2025 am 12:12 AM

如何利用.NET構(gòu)建應用?使用.NET構(gòu)建應用可以通過以下步驟實現(xiàn):1)了解.NET基礎(chǔ)知識,包括C#語言和跨平臺開發(fā)支持;2)學習核心概念,如.NET生態(tài)系統(tǒng)的組件和工作原理;3)掌握基本和高級用法,從簡單控制臺應用到復雜的WebAPI和數(shù)據(jù)庫操作;4)熟悉常見錯誤與調(diào)試技巧,如配置和數(shù)據(jù)庫連接問題;5)應用性能優(yōu)化與最佳實踐,如異步編程和緩存。

從網(wǎng)絡(luò)到桌面:C#.NET的多功能性 從網(wǎng)絡(luò)到桌面:C#.NET的多功能性 Apr 15, 2025 am 12:07 AM

C#.NETisversatileforbothwebanddesktopdevelopment.1)Forweb,useASP.NETfordynamicapplications.2)Fordesktop,employWindowsFormsorWPFforrichinterfaces.3)UseXamarinforcross-platformdevelopment,enablingcodesharingacrossWindows,macOS,Linux,andmobiledevices.

See all articles