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

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

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

Console.WriteLine("Enter num: ");
            int num = Convert.ToInt32(Console.ReadLine());
            int i;
            for ( i = 3; i <= num; i++)
            {

                for (int j = 2; j < num; j++)
                {
                    if ((i % j == 0) )
                    {
                        if ((i != j))
                        {
                            break;
                        }
                        else
                        {
 
                            Console.WriteLine(i);
                            break;
                           
                        }
                    }
                }
            }
например вводим число 20 он выдает все простые числа до 20-ти а мне нужно чтоб он выдавал только те простые числа сумма которых будет = 20)(в данном случае 3 и17 а также 7 и 13)поможете?

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

textual
Листинг программы
using System;
using System.Collections.Generic;
 
class Program
{
    static void Main()
    {
        List<int> list = new List<int>();
 
        Console.WriteLine("Enter num: ");
        int num = Convert.ToInt32(Console.ReadLine());
        int i;
        for (i = 3; i <= num; i++)
        {
            for (int j = 2; j < num; j++)
            {
                if ((i % j == 0))
                {
                    if ((i != j))
                    {
                        break;
                    }
                    else
                    {
                        list.Add(i);
                        break;
                    }
                }
            }
        }
 
        for (int n = 0; n < list.Count; n++)
            for (int m = 1; m < list.Count;m++ )
                if (list[n] + list[m] == 20)
                {
                    Console.WriteLine("{0} {1}", list[n], list[m]);
                    list.Remove(n);
                    list.Remove(m);
                }
                Console.ReadKey();                     
    }
}

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


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

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

7   голосов , оценка 3.571 из 5
Похожие ответы