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

目次
C# での素數(shù)の例
例 #3
結(jié)論

C# の素數(shù)

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

素數(shù)は 1 より大きい整數(shù)であり、數(shù)値 1 のみとそれ自體の約數(shù)となることができます。つまり、數(shù)値「n」は 1 または「n」自體でのみ割り切れます。よく知られている素數(shù)には、2、3、5、7、9、11、13、17、19、23 などがあります。素數(shù)を扱う C# プログラムは、指定された素數(shù)かどうかを調(diào)べるために使用できます。數(shù)値は素數(shù)かどうかを指定し、指定された範囲內(nèi)のすべての素數(shù)を表示します。これは、C# プログラムで、for ループ、if 條件、if else 條件、while ループなどのさまざまなループや條件ステートメントを使用してロジックを定義することで実現(xiàn)できます。

C# での素數(shù)の例

次のプログラミング例を使用して、素數(shù)を概念化してみましょう。

例 #1

1 から 100 までのすべての素數(shù)のリストを出力する C# プログラム。

コード:

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# の素數(shù)

プログラムの説明: 上記のプログラムは、固定された數(shù)値範囲內(nèi)の素數(shù)を決定するためにループと條件演算子を使用する典型的な例です。上記のプログラムでは、自然數(shù)の下限、つまり 2 を使用し、「a」を 2 から 99 の範囲の自然數(shù)として定義し、演算後の増分は 1 です。次のステップでは、同様の範囲の変數(shù)「b」を使用します。ただし、上限の條件にバインドされており、常に 'a' より小さくなります。次に、ループは範囲を通過し、変數(shù) a に対して除數(shù) b によるモジュロの自然な演算を使用します。

a が b で完全に割り切れる場合、モジュロ演算子は 0 を返します。これは、より小さい自然數(shù)としての b が合成數(shù) a の因數(shù)であるという事実を示します。ゼロに等しくない a % b の値を受け取った場合に備えて、フラグにブール値パラメーター Prime を使用します。ここで、數(shù)値を素數(shù)として受け取った場合に備えて、條件演算子を使用して出力コンソールに數(shù)値を出力しました。

例 #2

for ループで素數(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# の素數(shù)

C# の素數(shù)

プログラムの説明: 上記のプログラムは、素數(shù)性の條件を定義するために for ループを使用します。入力読み取りフィールドはユーザー入力をキャプチャして変數(shù) n に代入し、カウンターは値 2 から値 n-1 までを解析し、割り算の條件をテストして數(shù)値が素數(shù)かどうかを判斷します。プログラムは、値が n/2 または最初のユーザー入力のちょうど半分の変數(shù) m を使用し、プログラムは値 m までのみループを解析します。

例 #3

while ループを使用した素數(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# の素數(shù)

C# の素數(shù)

プログラムの説明: 上記のプログラムは、C# の while ループを使用して數(shù)値の素數(shù)を決定するプロセスを示しています。上記のプログラムは、制御読み取りコマンドを使用してユーザー入力を読み取り、範囲 2 からユーザー入力を 2 で割った値まで解析して、數(shù)値の素數(shù)性をテストするために使用されるフラグの値を決定します。ループ內(nèi)で値が代入され、a.

の値に従って結(jié)果が表示されます。

結(jié)論

素數(shù)は、したがって、1 とそれ自身のみを因數(shù)とする 1 より大きい自然數(shù)です。合成數(shù)は素因數(shù)として分解でき、これらの數(shù)値は素因數(shù)と呼ばれます。上に示したさまざまなプログラムは、do、for、while ループなどのループを使用して任意の數(shù)の素數(shù)を?qū)g裝する方法を提供します。上記すべてのプログラムの実裝の背後にあるロジックは、モジュロ演算子を使用して數(shù)値の因數(shù)を見つけることですが、同じ実裝はループの選択に応じてさまざまなポイントで制御されます。

以上がC# の素數(shù)の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當する法的責任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複數(shù)のスレッドを同時に実行し、現(xiàn)在のスレッドをブロックせずに非同期に操作を?qū)g行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利點は、コンピューティングのパフォーマンスを改善することですが、非同期の利點はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質(zhì)に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C#対C:歴史、進化、將來の見通し C#対C:歴史、進化、將來の見通し Apr 19, 2025 am 12:07 AM

C#とCの歴史と進化はユニークであり、將來の見通しも異なります。 1.Cは、1983年にBjarnestrostrupによって発明され、オブジェクト指向のプログラミングをC言語に導入しました。その進化プロセスには、C 11の自動キーワードとラムダ式の導入など、複數(shù)の標準化が含まれます。C20概念とコルーチンの導入、將來のパフォーマンスとシステムレベルのプログラミングに焦點を當てます。 2.C#は2000年にMicrosoftによってリリースされました。CとJavaの利點を組み合わせて、その進化はシンプルさと生産性に焦點を當てています。たとえば、C#2.0はジェネリックを?qū)毪?、C#5.0は非同期プログラミングを?qū)毪筏蓼筏?。これは、將來の開発者の生産性とクラウドコンピューティングに焦點を當てます。

XMLの形式を変更する方法 XMLの形式を変更する方法 Apr 03, 2025 am 08:42 AM

XML形式を変更する方法はいくつかあります。Atepadなどのテキストエディターを使用して手動で編集する。 XmlBeautifierなどのオンラインまたはデスクトップXMLフォーマットツールを使用して自動的にフォーマットします。 XSLTなどのXML変換ツールを使用して変換ルールを定義します。または、Pythonなどのプログラミング言語を使用して解析および操作します。元のファイルを変更してバックアップするときは注意してください。

XMLを単語に変換する方法 XMLを単語に変換する方法 Apr 03, 2025 am 08:15 AM

XMLを単語に変換するには、Microsoft Wordの使用、XMLコンバーターの使用、またはプログラミング言語の使用方法が3つあります。

XMLをJSONに変換する方法 XMLをJSONに変換する方法 Apr 03, 2025 am 09:09 AM

XMLをJSONに変換する方法は次のとおりです。プログラミング言語(Python、Java、C#など)でスクリプトまたはプログラムを作成して変換します。オンラインツール(XMLからJSON、GojkoのXMLコンバーター、XMLオンラインツールなど)を使用してXMLデータを貼り付けまたはアップロードし、JSON形式の出力を選択します。 XMLからJSONコンバーターを使用して変換タスクを?qū)g行します(酸素XMLエディター、Stylus Studio、Altova XMLSpyなど)。 XSLT StyleSheetsを使用してXMLをJSONに変換します。データ統(tǒng)合ツールを使用しています(Informaticなど

C#マルチスレッドプログラミングとは何ですか? C#マルチスレッドプログラミングでは、C#マルチスレッドプログラミングを使用します C#マルチスレッドプログラミングとは何ですか? C#マルチスレッドプログラミングでは、C#マルチスレッドプログラミングを使用します Apr 03, 2025 pm 02:45 PM

C#マルチスレッドプログラミングは、プログラムが複數(shù)のタスクを同時に実行できるようにするテクノロジーです。パフォーマンスを改善し、応答性を改善し、並列処理を?qū)g裝することにより、プログラムの効率を改善できます。スレッドクラスはスレッドを直接作成する方法を提供しますが、タスクやAsync/待望などの高度なツールは、より安全な非同期操作とクリーンなコード構(gòu)造を提供できます。マルチスレッドプログラミングの一般的な課題には、デッドロック、レース條件、リソースリークが含まれます。これらのリソースモデルの設(shè)計と、これらの問題を回避するために適切な同期メカニズムの使用が必要です。

C#.NET:.NETエコシステムを使用したアプリケーションの構(gòu)築 C#.NET:.NETエコシステムを使用したアプリケーションの構(gòu)築 Apr 27, 2025 am 12:12 AM

.NETを使用してアプリケーションを構(gòu)築する方法は? .NETを使用してアプリケーションを構(gòu)築することは、次の手順を通じて達成できます。1)C#言語やクロスプラットフォーム開発サポートを含む.NETの基本を理解します。 2)コンポーネントや.NETエコシステムの作業(yè)原則などのコア概念を?qū)W習します。 3)単純なコンソールアプリケーションから複雑なWebAPISおよびデータベース操作まで、基本的および高度な使用をマスターします。 4)構(gòu)成やデータベース接続の問題など、一般的なエラーとデバッグ手法に精通している。 5)アプリケーションのパフォーマンスの最適化と非同期プログラミングやキャッシュなどのベストプラクティス。

Webからデスクトップまで:C#.NETの汎用性 Webからデスクトップまで:C#.NETの汎用性 Apr 15, 2025 am 12:07 AM

c#.netisversatileforbothwebanddesktopdevelopment.1)forweb、useasp.netfordynamicapplications.2)fordesktop、equindowsorwpfforrichinterfaces.3)usexamarinforcross-platformdeveliment、enabling deshacrosswindows、

See all articles