using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 质数
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("请您输入一个数:");
string str = Console.ReadLine();
if ("q" == str)
{
Console.WriteLine("您输入的数字为q,请按任意键退出程序....");
break;
}
int number;
if (int.TryParse(str, out number) == false)
{
Console.WriteLine("您输入的数不合法,请重新输入");
continue;
}
bool flag = isZhiShu(number);
if(flag)
Console.WriteLine("您输入的数字{0},是质数", number);
else
Console.WriteLine("您输入的数字{0},不是质数", number);
}
Console.ReadKey();
}
//判断是否是质数
static bool isZhiShu(int a)
{
bool flag = true;
for (int i = 2; i < a; i++)
{
if (a % i == 0)
{
flag = false;
break;
}
}
return flag;
}
}
}
你可以参考下,如有不妥请指出。谢谢 |