wingman007

KrushkovFriendlyNumbers

Sep 25th, 2025
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.89 KB | None | 0 0
  1. using System;
  2.  
  3. class Program
  4. {
  5.     static int SumOfDivisors(int number)
  6.     {
  7.         int sum = 0;
  8.         for (int i = 1; i <= number / 2; i++)
  9.         {
  10.             if (number % i == 0)
  11.             {
  12.                 sum += i;
  13.             }
  14.         }
  15.         return sum;
  16.     }
  17.  
  18.     static void Main()
  19.     {
  20.         int limit = 10000;  // Може да промените лимита
  21.         for (int i = 1; i < limit; i++)
  22.         {
  23.             int sumDivisorsI = SumOfDivisors(i);
  24.             if (sumDivisorsI > i)  // Проверяваме само за числа по-големи от i
  25.             {
  26.                 int sumDivisorsJ = SumOfDivisors(sumDivisorsI);
  27.                 if (sumDivisorsJ == i)
  28.                 {
  29.                     Console.WriteLine($"Приятелски числа: {i} и {sumDivisorsI}");
  30.                 }
  31.             }
  32.         }
  33.     }
  34. }
Advertisement