Циклы с параметром используются тогда, когда задан какой-либо промежуток(For var i := 3 to 7)
Так же используется, когда нужно работать с индексами массивов.
P.S. Цикл с параметром очень приятен глазу, поэтому его предпочитают в большенстве случаев(лично я), к тому же в Паскале в цикле с параметром нельзя менять значение оператора цикла(проще говоря, шаг хода всегда равен "1" либо "-1"), а это делает код более читабельным.
Кодирование- представление информации с помощью некоторого кода
Ответ:
#include<iostream>
#include<math.h>
int main()
{
double y,a,b,x;
a=2.6; b=5.1;
std::cout << "Enter x: ";
std::cin >> x;
if (x<=1)
{
y=a*pow(cos(x),2)-b*sin(pow(x,2));
std::cout << "y("<<x<<") = "<<y;
}
if (x>1 && x<=4)
{
y=b*log(x)+pow(x,3);
std::cout << "y("<<x<<") = "<<y;
}
if (x>4)
{
y=sqrt(pow(x,2)+a*b);
std::cout << "y("<<x<<") = "<<y;
}
return 0;
}
Объяснение:
1)
<span>z = 0
</span><span>считаем количество нечётных элементов массива
</span>15 (нечётное) z = 1
<span>17 </span> (нечётное) z = 2
<span>24</span> (чётное) z = 2<span>
18</span> (чётное) z = 2<span>
13 </span> (нечётное) z = 3<span>
28</span> (чётное) z = 3<span>
18</span> (чётное) z = 3<span>
95</span> (нечётное) z = 4<span>
19 </span> (нечётное) z = 5<span>
17 </span> (нечётное) z = 6
<span>Ответ: 6
2)
</span><span>s = 24 (первому элементу массива)
сравниваем со следующими элементами массива, если элемент больше s присваиваем s значение большего элемента
7 > 24 (нет)
</span>14 > 24 (нет)
<span>8</span> > 24 (нет)<span>
56</span> > 24 (да) s = 56
12 > 56 (нет)<span>
48</span> > 56 (нет)<span>
25</span> > 56 (нет)<span>
19</span> > 56 (нет)<span>
17</span> > 56 (нет)
Ответ: 56
var
p : integer := 1;
n : integer := 6;
begin
for var i := 1 to n do p *= i;
writeln(p);
end.