程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 質數的判斷,實現bool IsPrime(int number),boolisprime

質數的判斷,實現bool IsPrime(int number),boolisprime

編輯:關於.NET

質數的判斷,實現bool IsPrime(int number),boolisprime


 1、重復輸入一個數,判斷該數是否是質數,輸入q結束?質數的判斷用方法來實現bool IsPrime(int number)

 1 static void Main(string[] args)
 2  {
 3  // 要求:重復讓用戶輸入一個數,判斷該數是否是質數,輸入q結束? 質數的判斷用方法來實現bool IsPrime(int number)
 4  Console.WriteLine("請輸入一個數(輸入q退出):");
 5 string str = Console.ReadLine();
 6  while (str != "q")
 7  {
 8  int num;
 9  while (!int.TryParse(str, out num))
10  {
11  Console.WriteLine("你剛剛輸入的不是一個數字,請重新輸入(輸入q,退出):");
12 str = Console.ReadLine();
13  if (str == "q")
14  {
15  return;
16  }
17  }
18  bool result = IsPrime(num); //調用方法,判斷是否為質數
19 if (result)
20  {
21  Console.WriteLine("{0}是質數",num);
22  }
23  Console.WriteLine("請再輸入一個數(q退出)");
24 str = Console.ReadLine(); 
25 
26  }
27 
28 
29  Console.ReadKey();
30  }
31 
32  public static bool IsPrime(int number)
33  {
34  bool result = true;
35  for (int i = number - 1; i > 1; i--)
36  {
37  if (number% i == 0) //如果能整除,則不是質數
38 {
39 result = false; 
40  }
41  }
42 
43  return result; //注意return的位置,如果寫在for 循環內,發生錯誤,不能----“返值”
44 
45 }
View Code

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved