Вопрос задан 22.07.2023 в 06:07. Предмет Информатика. Спрашивает Потапова Марийка.

Pascal.abc Задача 1: Распечатать первые 16 степеней 2. (для переменной использовать тип longint).

Задание 2: Пользователь вводит 10 чисел. Создать счетчики, и подсчитать сколько чисел положительные, отрицательные, равные нулю. Задание 3: Пользователь вводит число n. Вывести сумму первых n целых чисел. - ДОПОЛНЕНИЕ: Все задачи на цикл for
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кузнецова Лера.

первая

var

   a : longint := 2;

   

begin

   write('первые 16 степеней числа ', 2,' : ');

   for var i := 1 to 16 do begin

       a *= 2;

       write(a, ' ');

   end;

end.

втрая

var

   a, p, o, n : integer;

   

begin

   write('введите 10 чисел : ');

   for var i := 1 to 10 do begin

       read(a);

       if a < 0 then o += 1 else if a > 0 then p += 1 else n += 1;

   end;

   writeln('положительных = ', p);

   writeln('отрицательных = ', o);

   writeln('нулю = ', n);

end.

третья

var

   n, s : integer;

   

begin

   write('введите n=');

   readln(n);

   for var i := 1 to n do s += i;

   writeln('сумма чисел s=', s);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача 1: Распечатать первые 16 степеней 2 (для переменной использовать тип longint):

pascal
program Task1; var i: integer; powerOfTwo: longint; begin powerOfTwo := 1; for i := 0 to 15 do begin writeln('2 в степени ', i, ' = ', powerOfTwo); powerOfTwo := powerOfTwo * 2; end; end.

Задача 2: Пользователь вводит 10 чисел. Создать счетчики и подсчитать, сколько чисел положительные, отрицательные и равные нулю:

pascal
program Task2; var i, num, positiveCount, negativeCount, zeroCount: integer; begin positiveCount := 0; negativeCount := 0; zeroCount := 0; for i := 1 to 10 do begin write('Введите число ', i, ': '); readln(num); if num > 0 then positiveCount := positiveCount + 1 else if num < 0 then negativeCount := negativeCount + 1 else zeroCount := zeroCount + 1; end; writeln('Количество положительных чисел: ', positiveCount); writeln('Количество отрицательных чисел: ', negativeCount); writeln('Количество нулей: ', zeroCount); end.

Задача 3: Пользователь вводит число n. Вывести сумму первых n целых чисел:

pascal
program Task3; var n, i, sum: integer; begin write('Введите число n: '); readln(n); sum := 0; for i := 1 to n do begin sum := sum + i; end; writeln('Сумма первых ', n, ' целых чисел: ', sum); end.

Это решение для каждой задачи использует цикл for, как требуется в дополнении.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос