Ну алгоритм: просто суммируешь поочерёдно.(можно кубиками нарисовать, но это мне делать не удобно, тем более не сложно)
Вот прога на паскале:
program sym
var p:array[1..12] of integer;
s,i:integer;
Begin
s:=0;
For i:=1 to 12 do
p[i]:=i*i; //если нет уже готового массива
For i:=1 to 12 do
s:=s+p[i];
write(s)
end.
Ну тут кстати массив излишен, если надо просто найти сумму:
program sym1
var s,i:integer;
Begin
s:=0;
For i:=1 to 12 do
s:=s+i*i;
write(s)
end.
Я у себя не проверял, но должно работать)
6 способов
он может это сделать используя 6 способов
1. Самый Высокий Дима.
Вася по росту 2.
Игорь по росту 3
4. Самый Низкий Толик.
192 =11000000
Целую часть числа переводится из десятичной СС в другую систему счисления - последовательным делением целой части числа на основание системы счисления (для двоичной СС - на 2, для 8-ичной СС - на 8, для 16-ичной - на 16 и т.д.) до получения целого остатка, меньше, чем основание СС.
запишем условие: К=2048, I=1/512 Мб, N-?
Решение:
Выразим информационный объем сообщения в битах
I=1/512*1024*1024*8=2048*8 (удобно оставить так как есть)
Из формулы информационного объема сообщения найдем вес 1 символа
i=I/K=2048*8/(2048)=8 бит
Найдем мощность алфавита N=2 в степени 8, N=256 это и есть ответ