ConsoleApplication1.Program.poisk(); можно записать просто poisk();
В остальном тебе виднее, я поиском простых чисел не занимался )
Как сделать глобальным массив и вывести:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
const int max = 10;
static int[] pr = new int[max];
static void Main(string[] args)
{
Console.WriteLine("hello world!");
poisk();
print();
Console.ReadLine();
}
static void print() //выводит на экран простые числа
{
foreach(var prost in pr)
{
Console.WriteLine(prost );
}
}
static void poisk() //ищет простые числа
{
pr[0] = 2;
int x = 1;
for (int i = 1; i < max; i++)
{
//i - количество найденных простых чисел
bool prost=true;
do
{
//увеличиваем х;
x+=2;
//проверка х на "простое"
prost = true;
for (int i2 = 0; i2 < i; i2++)
{
if (x % pr[i2] == 0)
{
prost = false;
break;
}
}
}
while (!prost);
pr[i] = x;
}
}
}
}
Вообще не пользуюсь циклами с пост условием ) Пользуюсь while(true) + break )