c#编程输入一个数n,判断是否为素数,并返回布尔值,再输出n个素数

来源:百度知道 编辑:UC知道 时间:2024/09/26 14:24:46
如输入5, 判断为素数,然后再输出5个素数,即2,3,5,7,11
输入4,判断不是素数,然后再输出4个素数, 即 2,3,5,7
老师让用有子程序的程序, 多谢啦
我是菜鸟,不会做
我很急啦 希望大哥们帮忙
老师还说让用List做

我是不知道你老师是什么意思,我是用控制台编的
class PrimeNumber//判断是不是素数的类
{
public bool IsPrime(int num)
{
if (num == 2)//是素数,方法不是的好,别见怪
{
return true;
}
for(int i = 2;i<=num/2;i++)//从2开始让num来除,如果余数为0那就不是素数
{
if(num%i==0)
{
return false;
}
}
return true;//素数,返回true
}
}

class ShowPrimeNumber//输出素数的类
{
public void ShowPrime(int num)
{
bool isPrime = false;
int primeNum;
int count = 0;
PrimeNumber PN = new PrimeNumber();
Console.Write("素数:");
for (primeNum =