运用for循环判断某个范围内存在哪些质数

Console.Write("请输入起始数字:");
int a = int.Parse(Console.ReadLine());
Console.Write("请输入结束数字(必须大于等于起始数字):");
int b = int.Parse(Console.ReadLine());
if (a>b)
{
Console.Write("结束数字输入错误,请输入一个大于等于起始数字的数字:");
b = int.Parse(Console.ReadLine());
}
Console.Write("所有的质数是:");
for(int i=a;i<=b;i++)
{
int q= 0;
   for (int j=1;j<=i;j++)
    {
            if (i%j==0)
           q++;
    }
    if (q==2)
      Console.Write(i+" ");
}

 Console.ReadLine(); 

posted on 2017-09-24 20:36  石婧  阅读(776)  评论(0)    收藏  举报

导航