Есть ответ 👍

Pascal. надо найти 101-й простой (делится только на 1 и на себя) палиндром - это число, которое читается одинаково справа налево и слева направо. надо использовать mod и div, чтобы выделить цифры числа. 1-й - это 2, 10-й - 191

171
323
Посмотреть ответы 2

Ответы на вопрос:

миёк2
4,5(58 оценок)

Pascalabc.net 3.4.2, сборка 1826 от 07.10.2018 внимание! если программа не работает, обновите версию!

function isprime(n: integer): boolean;

begin

  if n < 4 then result : = true

  else

  begin

    var found : = (n mod 2 = 0);

    var p : = 3;

    while (not found) and (sqr(p) < = n) do

    begin

      found : = (n mod p = 0);

      p += 2

    end;

    result : = not found

  end

end;

function ispalindrom(n: integer): boolean;

begin

  result : = true;

  if n > 10 then

  begin

    var (n1, i) : = (n, -1);

    var a : = new integer[9];

    while n1 > 0 do

    begin

      i += 1;

      a[i] : = n1 mod 10;

      n1 : = n1 div 10

    end;

    for var j : = 0 to i div 2 do

    begin

      if a[j] < > a[i - j] then

      begin

        result : = false;

        break

      end

    end

  end

end;

begin

  var (i, k) : = (3, 1);

  repeat

    if isprime(i) and ispalindrom(i) then k += 1;

    i += 2

  until k > = 101;

  (i - 2).println

end.

результат: 94349

Program summa; var sum: biginteger; i,n: integer; begin write ('n = '); readln(n);   sum: =0;     i: =1;         while i< = n do begin  sum: =sum+i;           i: =i+1;     end; writeln('sum = ',sum); end. ================================ program krugi; uses graphabc; var x,y,r: integer; begin setbrushcolor(clgreen);     x: =22; y: =22; r: =20;     while x< 660 do    begin      circle(x,y,r);     x: =x+40;           end; end. ============================== program factorial; var pr: biginteger; i,n: integer; begin write ('n = '); readln(n);   pr: =1;     i: =1;         while i< = n do begin  pr: =pr*i;           i: =i+1;     end; writeln('факториал числа n! = ',pr); end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS