Проверить является ли пара целых положительных чисел дружественными. Два различных...

0 голосов
58 просмотров

Проверить является ли пара целых положительных чисел дружественными. Два
различных натуральных числа являются дружественными, если сумма всех делителей первого числа (кроме самого числа) равна второму числу. Например, 220 и 284, 1184 и 1210, 2620 и 2924, 5020 и 5564. Решить в С++


Информатика (14 баллов) | 58 просмотров
Дан 1 ответ
0 голосов

#include
#include
using namespace std;
int main()
{
    int A, B;
    cout <<"A = ",cin >> A;
    cout <<"B = ",cin >> B;
     int d = A / 2, S = 0;
     while(d > 0)
     {
         if (A % d == 0) S+=d;
         d--;
    }
    cout << (S == B?"DA":"NET");<br>    return 0;
}

(6.6k баллов)