Предмет: Информатика, автор: igkronov

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


ingr: нужно 3 программы или одна выполняющая все задачи?
igkronov: 3 программы
igkronov: уже 4 задачи

Ответы

Автор ответа: ingr
1

первая

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.


igkronov: спасибо,а можно немного объяснить как работает 3 программа.
ingr: вводится число n, затем все числа от 1 до n складываются. s += i это то же что s:=s+1. s при объявлении равно 0. если ввести n=3 то получим s равное 0+1+2+3=6
ingr: опечатка: s += i это то же что s:=s+i
igkronov: спасибо большое.
igkronov: и снова привет я уже задал один и тот же вопрос 3 раза
igkronov: 21 балл тебе упадет суммарно
igkronov: не?
Похожие вопросы
Предмет: Алгебра, автор: platonslavka
Предмет: Биология, автор: 0ЮлияКэт0
Предмет: Алгебра, автор: kotik134