S: = 500, то есть s изначально была равна 500 затем начинается цикл for, в каждом повторе цикла переменная k увеличивается на 1, от 4 до 10. то есть в первом повторе k=4, во втором k=5, и так до тех пор, пока k не станет равна 10. при этом каждый повтор цикла от s отнимается 2*k, то есть в первом повторе от s будет отнято 2*4=8, во втором 2*5 = 10, в третьем 2*6=12 и так далее. можно решить, рассмотрев все повторы цикла, у нас получится: 500-8-10-12-14-16-18-20 = 402 можно найти сумму чисел, которые будут вычтены из s. числа представляют собой арифметическую прогрессию с разницей в 2, первый элемент прогрессии 8, всего чисел 7. сумму первых членов прогрессии найдем по формуле ((2*8+2(7-1))/2)*7 = 98 500-98 = 402
Olifirenko119
02.08.2021
1) #include < iostream> #include < math.h> using namespace std; double circle_perimtr(int r) { return 2*m_pi*r; } int main() { int r; cin > > r; r > 0 ? cout < < circle_perimtr(r) < < endl : cout < < "wrong" < < endl; } 2) #include < iostream> #include < limits.h> using namespace std; double max_height(int* heights) { int max = int_min; for(int i = 0; i < 6; i++) if(heights[i] > max) max = heights[i]; return max; } int main() { int heights[6]; for(int i = 0; i < 6; i++) cin > > heights[i]; cout < < max_height(heights) < < endl; }