Вы находитесь на странице: 1из 1

using System;

class Program
{
static void Main(string[] args)
{
Console.Write("Введите верхний предел для поиска простых чисел: ");
int limit = Convert.ToInt32(Console.ReadLine());

// Вычисляем сумму квадратов простых чисел используя for цикл


long sumFor = 0;
for (int i = 2; i <= limit; i++)
{
if (IsPrime(i))
{
sumFor += i * i;
}
}
Console.WriteLine("Сумма квадратов простых чисел (for цикл): " + sumFor);

// Вычисляем сумму квадратов простых чисел используя while цикл


long sumWhile = 0;
int j = 2;
while (j <= limit)
{
if (IsPrime(j))
{
sumWhile += j * j;
}
j++;
}
Console.WriteLine("Сумма квадратов простых чисел (while цикл): " +
sumWhile);

Console.ReadKey();
}

// Метод для проверки, является ли число простым


static bool IsPrime(int number)
{
if (number <= 1) return false;
if (number == 2) return true;

for (int i = 2; i <= Math.Sqrt(number); i++)


{
if (number % i == 0) return false;
}

return true;
}
}

Вам также может понравиться