Найти пары простых чисел, сумма которых равна 20 - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Console.WriteLine("Enter num: ");
  2. int num = Convert.ToInt32(Console.ReadLine());
  3. int i;
  4. for ( i = 3; i <= num; i++)
  5. {
  6.  
  7. for (int j = 2; j < num; j++)
  8. {
  9. if ((i % j == 0) )
  10. {
  11. if ((i != j))
  12. {
  13. break;
  14. }
  15. else
  16. {
  17. Console.WriteLine(i);
  18. break;
  19. }
  20. }
  21. }
  22. }
например вводим число 20 он выдает все простые числа до 20-ти а мне нужно чтоб он выдавал только те простые числа сумма которых будет = 20)(в данном случае 3 и17 а также 7 и 13)поможете?

Решение задачи: «Найти пары простых чисел, сумма которых равна 20»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. class Program
  5. {
  6.     static void Main()
  7.     {
  8.         List<int> list = new List<int>();
  9.  
  10.         Console.WriteLine("Enter num: ");
  11.         int num = Convert.ToInt32(Console.ReadLine());
  12.         int i;
  13.         for (i = 3; i <= num; i++)
  14.         {
  15.             for (int j = 2; j < num; j++)
  16.             {
  17.                 if ((i % j == 0))
  18.                 {
  19.                     if ((i != j))
  20.                     {
  21.                         break;
  22.                     }
  23.                     else
  24.                     {
  25.                         list.Add(i);
  26.                         break;
  27.                     }
  28.                 }
  29.             }
  30.         }
  31.  
  32.         for (int n = 0; n < list.Count; n++)
  33.             for (int m = 1; m < list.Count;m++ )
  34.                 if (list[n] + list[m] == 20)
  35.                 {
  36.                     Console.WriteLine("{0} {1}", list[n], list[m]);
  37.                     list.Remove(n);
  38.                     list.Remove(m);
  39.                 }
  40.                 Console.ReadKey();                    
  41.     }
  42. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы