這是我的代碼片段。基本上一旦按鈕被點擊,這個邏輯應該被觸發並確定該數字是否爲素數。問題在於,有些數字在現實中迴歸爲「不是總理」。任何人都可以指出缺陷在哪裏?檢查素數 - C#邏輯
謝謝
private void bntTestPrime_Click(object sender, EventArgs e)
{
int num;
double num_sqrt;
int num_fl;
num = Convert.ToInt32(txtInput.Text);
num_sqrt = Math.Sqrt(num);
num_fl = Convert.ToInt32(Math.Floor(num_sqrt));
for (int i = 1; i <= num_fl; i++)
{
if (num % i == 0 && i != num)
lblResult_prime.Text = "Number " + num + " is not Prime.";
else
lblResult_prime.Text = "Number " + num + " is Prime.";
}
}
什麼數字是黃金,但被列爲不是素數?什麼素數和複合數字的工作?你已經嘗試了什麼? – zck
基本上是第一個數字,例如2和3.我意識到邏輯應該是什麼,應該用什麼主體來找到素數,儘管我的編程技巧並沒有讓我寫足夠的智能代碼。 –