Находишь количество в нижнем ряду методом счета, возводишь это число в квадрат. Далее от первого числа отнимаешь 1 и возводишь в квадрат и прибавляешь к прошлому квадрату и т. д.
По этой формуле:
S=0 (Сумма)
X= (Количество кирпичей на нижнем ряду)
While X>0 do (Пока Х больше 0 делать)
S=(X^2)+S
X=X-1
Вот мини-программка.
Если пирамида такого типа, как на картинке, где в каждой нижней стороне слоя на 1 кирпич больше, чем в предыдущим - то формула будет достаточно простая.
В первом(верхнем) ряду у нас 1 кирпич, 1=1^2
На ряд ниже у нас 4 кирпича, 4=2^2
Еще ниже 9, 9=3^2
Ну и так далее. И того мы получаем числовую последовательность 1 4 9..(n+1)^2 - ничего не напоминает? Грубо говоря, если взять обычную квадратичную функцию Y=x^2, то количество кирпичей в этой пирамиде будет равно сумме всех целых Y в пределах х, где х и будет высотой данной пирамиды.
Добавить комментарий