ЖБ
Жора Быханов

вывести на экран числа из промежутка от 5 до 500 равные сумме всех своих делителей, кроме него самого

помогите, пожалуйста, составить программу, буду очень благодарна, попрошу как можно быстрее

Роман Сидоренко
Роман Сидоренко

begin writeln("6, 28, 496") end.

Екатерина Черепашкина
Екатерина Черепашкина

int sum(int x)
{
int r = 1;
for(int i = 2;i <= sqrt((double)x);i++)
if(x%i == 0)
{
r += i;
if(i*i != x) r += x/i;
}
return r;
}
int main()
{
int p ;
for(int i = 5;i <= 500;i++)
if(i == sum(i))
cout << i << " ";
return 0;

}

Похожие вопросы
Наибольший делитель, не равный самому числу
проверьте что каждое из чисел 220 и 284 равно сумме делителей другого числа не считая его самого
Дано натуральное число. Найти его наименьший делитель (не равный 1).Знаю что это само число, но задание по информатике и
N-натуральное число. Необходимо вывести на экран, например число "1" N раз.
C++ вывести число до 5 знаков
Помогите с программкой экран вывести введенное число которое больше заданного, в противном случае вывести заданное числ
Как вывести на экран
Вывести число. Ассемблер. DOS Как вывести число (оно высчитывается) на экран?
среди трехзначных чисел найти и вывести такие числа, у которых сумма крайних цифр равна средней
среди двузначных чисел найти и вывести такие числа, у которых сумма крайних цифр равна средней