kirillreznikov
?>

Составить числовой ряд из 10 элементов так, чтобы каждое последующее число являлось квадратом предыдущего решить на паскале

Информатика

Ответы

Светлана-Тигран
PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018
Внимание! Если программа не работает, обновите версию!

begin
  var j:biginteger:=2;
  var i:BigInteger;
  Writeln(j);
  loop 9 do begin
    i:=j; j*=i; Println(j)
    end
end.

Составить числовой ряд из 10 элементов так,чтобы каждое последующее число являлось квадратом предыду
kashihina

PascalABC.NET 3.7:

###RS.AdjacentGroup.SelectMany(x → x.Len >= 3 ? x.Len + x[0] : x.Str).Pr

Пояснение:

RS - ReadString: Возвращает значение типа string, введенное с клавиатуры.

AdjacentGroup: Группирует одинаковые подряд идущие элементы, получая последовательность массивов.

SelectMany: Проецирует каждый элемент последовательности в новую последовательность и объединяет результирующие последовательности в одну последовательность.

.Len - .Length: Длина массива.

.Str - .JoinToString: Преобразует последовательность символов в строку, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).

.Pr - .Print: Выводит последовательность символов на экран, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).

Пример работы:


Однажды программист вася решил послать своему другу письмо. он подробно рассказал в нем, как у него
fhf3624

В n будем хранить количество чисел, которые ещё нужно вывести. a и b - предыдущее и текущее числа Фибоначчи. По определению, следующее число Фибоначчи равно сумме двух предыдущих, так что новое значение b будет a + b. Чтобы не заводить новую временную переменную, новое значение a можно будет найти, вычитая из нового b старое a, получится (a + b) - a = b.

Код процедуры:

procedure print_fib(n: integer);

var a, b, t: integer;

begin

   a := 0;

   b := 1;

   while n > 0 do

   begin

       write(b, ' ');

       b := a + b;

       a := b - a;

       n := n - 1;

   end;

end;

Пример основной программы:

begin

   print_fib(10)

end.

Вывод:

1 1 2 3 5 8 13 21 34 55

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить числовой ряд из 10 элементов так, чтобы каждое последующее число являлось квадратом предыдущего решить на паскале
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Sergei1805
stusha78938
Андрей Шитенкова
sergey
utburt
Avdeeva Inga1505
Tsevich333639
Морозов
manager9
daarisgoy
ekb676
ирина Альбертовна
nat5555
Татьяна1045
Vladimirovich Aleksandr1889