Чтобы напечатать все делители, вам нужно собрать их в некоторый набор - список целых чисел, здесь.
Кроме того, все целые числа делятся на 1
, поэтомуВы не хотите начинать там;и вы не хотите заканчиваться на n
, так как n % n == 0
.
var divisors = new List<int>();
for (var i = 2; i < 2; i++)
{
if (n % i == 0)
{
divisors.Add(i);
}
}
if (divisors.Count == 0)
{
Console.WriteLine("true");
}
else
{
Console.WriteLine("false " + String.Join(" ", divisors));
}