Помогите переписать с паскаля на C#. Проверка генератора простых чисел

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

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

задача "Утверждается, что функция f=n2+n+41 является генератором простых чисел при n не равных 41. Докажите или опровергните это утверждение." нашел программу с похожими условиями, помогите переписать на с# пожалуйста
uses crt; 
var 
s,x,d:Integer; 
Label 1; 
Begin 
ClrScr; 
For x:=0 to 15 do 
Begin 
s:=x*x+x+17; 
For d:=2 to x-1 do 
If x=int(x/d) then 
begin 
Writeln('число не простое'); 
Goto 1; 
End; 
Writeln('Простые числа-',s); 
1: End; 
ReadKey; 
end.

Решение задачи: «Помогите переписать с паскаля на C#. Проверка генератора простых чисел»

textual
Листинг программы
using System;
 
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int x = 0; x < 42; x++)
            {
                // при  0 < x < 42 все числа простые?
                int s = x * x + x + 41;
                if (isSimple(s))
                {
                    Console.WriteLine("Для x={0} результат простое число: {1}", x, s);
                }
                else
                {
                    Console.WriteLine("Для x={0} результат не простое число: {1}", x, s);
                }
            }
            Console.ReadKey();
        }
        static bool isSimple(int N)
        {
            for (int i = 2; i <= (int)(N / 2); i++)
            {
                if (N % i == 0)
                    return false;
            }
            return true;
        }
    }
}

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


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

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

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