本帖最后由 李奔 于 2013-6-15 12:52 编辑
一种比较简单的实现方法:- Console.WriteLine("请输入一个整数:");
- String str = Console.ReadLine();
- int zhengshu;
- if (!(int.TryParse(str, out zhengshu)))
- {
- Console.WriteLine("输入的整数不对,请重新输入!");
- return;
- }
- int i;
- //判断一个数是否为质数,只需要判断它能否被从2~它的一半整除。
- for (i = 2; i <=zhengshu / 2; i++)
- {
- if (zhengshu % i != 0)
- {
- continue;
- }
- else
- {
- Console.WriteLine("{0}不是质数",zhengshu);
- break;
- }
- }
- if(i>zhengshu/2)
- {
- Console.WriteLine("{0}是质数",zhengshu);
- }
- Console.ReadKey();
复制代码 |