Найти пары простых чисел, сумма которых равна 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»
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();
}
}