namespace ConsoleIdeaTest
{
internal class Program
{
static void Main(string[] args)
{
foreach (int j in Primer.CreatArray())
{
if(Primer.ConfirmPrime(j))
{
Console.WriteLine(j);
}
}
}
}
class Primer
{
public static int[] CreatArray()
{
int a = Convert.ToInt32(Console.ReadLine());
int[] myArray = new int[a];
for( int i = 0; i < myArray.Length; i++)
{
myArray[i] = i;
}
return myArray;
}
public static bool ConfirmPrime(int a)
{
if (a == 1 || a == 0)
{
return false;
}
for (int i = 2; i < a; i++)
{
if (a % i == 0)
{
return false;
}
}
return true;
}
}
}
输入一个整数,会根据输入的整数创建数组,遍历数组判断并打印出从1到输入数之间的所有素数。
格式上分拆成了两部分,第一部分创建数组,第二部分为遍历数组中的元素并通过硬计算的方式计算每个数是不是素数



