常用算法(C#): 判断素数的算法
2008-09-10 08:59
218 查看
using System;
using System.Collections.Generic;
using System.Text;
namespace ExPrimeNumber
{
class PrimeNumber
{
public bool primeNumber(int n)
{
bool b = true;
if (n == 1 || n == 2)
b = true;
else
{
int sqr = Convert.ToInt32(Math.Sqrt(n));
for (int i = sqr; i > 2; i--)
{
if (n % i == 0)
{
b = false;
}
}
}
return b;
}
static void Main(string[] args)
{
Console.Write("请输入一个数:");
int n = Convert.ToInt32(Console.ReadLine ());
PrimeNumber p=new PrimeNumber ();
bool b=p.primeNumber(n);
if (b)
Console.WriteLine("{0}是素数",n);
else
Console.WriteLine("{0}不是素数",n);
}
}
}
using System.Collections.Generic;
using System.Text;
namespace ExPrimeNumber
{
class PrimeNumber
{
public bool primeNumber(int n)
{
bool b = true;
if (n == 1 || n == 2)
b = true;
else
{
int sqr = Convert.ToInt32(Math.Sqrt(n));
for (int i = sqr; i > 2; i--)
{
if (n % i == 0)
{
b = false;
}
}
}
return b;
}
static void Main(string[] args)
{
Console.Write("请输入一个数:");
int n = Convert.ToInt32(Console.ReadLine ());
PrimeNumber p=new PrimeNumber ();
bool b=p.primeNumber(n);
if (b)
Console.WriteLine("{0}是素数",n);
else
Console.WriteLine("{0}不是素数",n);
}
}
}
相关文章推荐
- 【noip】【C++】关于素数或质数的两种常用判断算法;
- 常用的算法:求闰年,判断素数,分解质因数,完数,水仙花数等
- 判断一个数是否为质数/素数——从普通判断算法到高效判断算法思路
- 判断素数的算法
- 利用Java判断一个数是否是素数的算法
- ACM常用素数判断筛选法及其优化
- java经典算法_002判断素数
- java之简单的判断素数算法
- 素数判断算法 - 拉宾-米勒测试定理(c++实现)
- 算法总结:判断一个数是否为素数
- C#算法之判断一个字符串是否是对称字符串
- 常用算法(C#): 计算10! 的值.
- 常用算法(C#):八皇后问题
- 常用算法(C#): 十进制数转换为二进制,八进制,十六进制数的算法
- 素数判断算法(高效率)
- 算法每日一题:2、判断素数
- 素数判断算法(高效率)
- 蓝桥杯 ADV-91 算法提高 素数判断
- 判断一个数字是否为素数的基于C语言的算法
- 判断输入一个数是否为素数的一般算法