вот на питоне
x=int(input())
for i in range(1,x+1):
print("".join(map(str,[i]*i)),'\a')
В каждом алфавите находим i (N=2^i) и умножаем на К
3*200=600
4*110=440
6*120=720
7*100=700
8*80=640
Делим нацело 8, 15, 13 на 3; 20, 60, 45 на 10; 11, 40, 20 на 5 и выбираем минимальные значения
Сахара нужно: 2
Яиц нужно: 5
Муки нужно: 4
Var x: integer;
begin
readln(x);
writeln(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x);
end.