Good day!
// Использовать запятые в операторе цикла for для // выявления наименьшего и наибольшего делителя числа, // не считая само число и единицу. int i, j; int smallest, largest; int num; num = 12; smallest = largest = 1; for (i = 2, j = num/2; (i <= num/2) & (j >= 2); i++, j--) { // Вот здесь не могу понять, какая часть условия выполняется первой, // эта (smallest == 1) & (num % i), а затем результат == 0 или по другому? if ((smallest == 1) & (num % i) == 0) { smallest = i; } if ((largest == 1) & (num % j) == 0) { largest = j; } } Console.WriteLine("The largest Divisor: " + largest); Console.WriteLine("The smallest Divisor: " + smallest);