您的位置:首页 > 编程语言 > C#

常用算法(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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: