Есть ответ 👍

Найти сумму n первых натуральных чисел паскаль

278
432
Посмотреть ответы 2

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


Var n,s,a: integer; begin readln(n); for n: =n downto 1 do begin read(a); s+=a; end; writeln(s); end.
julietsimms
4,6(58 оценок)

Делим на 2 каждый раз, пока не дойдем до 1, при каждом делении остатки выносим, обратный порядок остатков будет двоичным кодом.  27: 2=13(остаток 1). 13: 2=6(остаток 1). 6: 2=3(без остатка, т.е. 0). 3: 2=1(остаток 1). ну и последнию единицу выносим, и с нее в обратном порядке переписываем остатки: 11011

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