Вообще говоря, практика PVS-Studio показывает, что в copy&paste коде крайне много ошибок. В их анализаторе много правил именно по copy&paste направлению, и они много чего находят.
В каждой первой программе находится вот такая ошибка:
xc=xa+xb;
yc=ya+yb;
zc=ya+yb;
Если это портянка на 1000 копипастов, то я боюсь представить сколько там ошибок.
Цикл реально звучит более правдоподобным и поддерживаемым решением.