Помогите переписать с паскаля на 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д