1 Найти два наибольших элементов из n-чисел
2 Найти кол-во делителей числа n


Код: Выделить всё
int Count(int x)
{
int r;
int d;
for (r=0, d=x-1; d>0; --d)
{
if (x%d)==0)
{
++r;
}
}
return r;
}
и как выход из цикла работает?atavin-ta писал(а):Вторая задача:Код: Выделить всё
int Count(int x) { int r; int d; for (r=0, d=x-1; x>0; --d) { if (x%d)==0) { ++r; } } return r; }
Нет, щас правильно." писал(а):.е. d=0 может быть и скобку в условии пропустил
Код: Выделить всё
int Count(int x)
{
int r;
int d;
for (r=0, d=x; x>0; --d)
{
if (x%d)==0)
{
++r;
}
}
return r;
}