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