0

この特定の質問にはループは含まれておらず、私が見たほとんどの回答にはループが含まれています。これは私が読んでいる本の 1 つからの挑戦です。いいえ、私は学生ではありません (38 歳) 実は転職活動中なので、プログラミングの学習を始めることにしました。私が読んでいる本は「Introduction to C# / Joes 2 Pros」という本です。

ここに私がこれまで持っているコードがあります。おそらく私がよく把握していないものを使用して、これを行うためのより良い方法がある可能性が高いことを私は知っています。たとえば、「bool」が何であるかは知っていますが、コーディングでまだ使用したことがありません。したがって、それを実装することは困難です。

    int myChoice;
    Console.Write("Please enter a number: ");
    myChoice = int.Parse(Console.ReadLine());

    if (myChoice >= 1 && myChoice % myChoice == 0)
    {
        Console.WriteLine("That's correct, {0} is a prime number.", myChoice);
    }
    else
    {
        Console.WriteLine("That is not a prime number.");
    }

    Console.ReadLine();

ご覧のとおり、プログラムはユーザーに番号の入力を求めます。if ステートメントで決定されるように、数値が 1 以上であり、数値がそれ自体で割り切れ、余りがない場合、ステートメントは真です。

入力された数値が素数かどうかを調べるもっと良い方法があることは知っていますが、それが何であるかはわかりません。プログラムは、数が素数かどうかを判断することを除いて、私が期待することを行います。

ここで背景を少しだけ。画面に表示されているのは、C# に関する私の知識の範囲です。あなたが見るものを超えて、私はおそらく迷っています。

助言がありますか?

4

2 に答える 2