タイトル:品質係数の正の整数分解。入力90、90 = 3 * 2 * 3 * 5を印刷する:例えば。
:プログラム解析:N分解品質係数は、次の手順が完了し、最も小さい素数kを見つける必要
にプリントアウト(1)nと正確に等しいプライムは、次いで、品質係数の分解処理が完了している場合、 。
kの値を印刷する必要があり、そしてkは新しいあなたの正の整数nとして、使用n分割されたn <> K、Nが、Kが割り切れる場合(2)、最初のステップを繰り返し実行します。
(3)においてnがKで割り切れない場合は、K + 1はkの値として使用され、最初のステップは、繰り返し実行されます。
Programクラス { 静的な無効メイン(文字列[] args) { Console.Writeは( "正の整数を入力してください:"); int型NUM = Convert.ToInt32(Console.ReadLine()); int型NUM = TEMPを; //入力一時変数に割り当てられる値は、レコードの整数の余り。 文字列str = "素因数分解:" num.ToString +()+ "="; のための(INT I = 2; I <= NUM; Iは++) { IF(TEMP%以下のI == 0) { TEMPのTEMP = / I ; //Console.WriteLine(i); STR = i.ToString STR +()+ "*"; //一致する文字列に値を追加 i--します。 Console.WriteLineを(str.Substring(0、str.Length - 1)); // 出力文字列とstr削除文字列の最後の文字。 Console.ReadKey(); } }