Вопрос на засыпку, что не так? using System; namespace kakashka { class Program { static void Main(string[] args) { bool flag = true; int n = Convert.ToInt32(Console.ReadLine()); int j = 0; for (int c=2;c <= n; c++) { for ( j= 0; j < n; j++) ; { if (c % j == 0) ; flag = false; } if (flag) ; { Console.WriteLine(c); } } } } }
Абсолютно лишние ; на 15, 17 и 20 строках j нужно перебирать не до n, а до c и не от 0, а от 2 да и c можно тоже с 1 начать flag нужно приравнивать к true для каждого c, а не один раз при инициализации