Ответ венкл Потом ещё поросуждаю
N i K
8 3 200*3=600
16 4 110*4=440
64 6 120*6=720
128 7 100*7=700
256 8 80*8=640
<span><span> #include <iostream></span><span> #include <math.h></span><span> using namespace std;</span><span> int main()</span><span> {</span><span> int i, n, k = 0;</span><span> cin >> n;</span><span> for (i = 2; i <= sqrt(n); i++){</span><span> if (n%i==0)</span><span> k ++;</span><span> }</span><span> if (k > 0)</span><span> cout << "composite";</span><span> else</span><span> cout<<"prime";</span><span> return 0;</span><span> <span>}</span></span></span>
Вот программа с елкой:
Uses GraphABC;
Begin
SetWindowSize(600,400);
line(250,100, 300,50);
lineto(350,100);
lineto(250,100);
floodfill(300,70, clgreen);
line(220,200, 300,100);
lineto(380,200);
lineto(220,200);
floodfill(300,150, clgreen);
line(200,300, 300,200);
lineto(400,300);
lineto(200,300);
floodfill(300,250, clgreen);
rectangle(290, 300,310, 320);
floodfill(300,305, clbrown);
line(0, 300, 100, 350);
lineto(200, 320);
lineto(400, 320);
lineto(600, 370);
lineto(600,400);
lineto(0,400);
lineto(0,300);
<span>end. </span>
# Код на ruby 2.2.3p173
def zadanie(amount_spent, reduction)
amount = [600, 100, 0]
tariff = [1.479, 0.789, 0.456]
amount_spent = amount_spent - reduction
sum = 0
for i in 0...amount.size
if amount_spent > amount[i]
sum += (amount_spent - amount[i]) * tariff[i]
amount_spent = amount[i]
end
end
return sum
end
# # # Примеры применения
p zadanie(700, 30)
p zadanie(150, 0)