Считаем, сколько пройдёт минут после 2N+1 урока:
(2N + 1)*45 - число минут собственно на учёбу
N * 15 - число минут на длинные перерывы
N * 5 - число минут на короткие перерывы
Считаем, сколько пройдёт минут после 2N уроков:
2N*45 - число минут собственно на учёбу
(N - 1) * 15 - число минут на длинные перерывы
N * 5 - число минут на короткие перерывы
В общем случае, после M уроков (сравниваем ответы):
M*45 - число минут собственно на учёбу
(M div 2 - (M+1) mod 2) * 15 - число минут на длинные перерывы
(M div 2) * 5 - число минут на короткие перерывы
Т.о., время T (в минутах) можно найти по формуле:
T = M*45 + (M div 2 - (M+1) mod 2) * 15 + (M div 2) * 5
Если нужно привести к формату H:M, то
H = 9 + (T div 60)
M = T mod 60
Var
x, cs, tg: real;
begin
Write('Введите число в диапазоне [0..3.14]: ');
Readln(x);
if (x < 0) or (x > 3.14) then Writeln('Число вне диапазона')
else begin
cs := cos(x); tg := tan(x);
if cs > tg then Writeln('cosX > tgX')
else if cs = tg then Writeln('cosX = tgX')
else Writeln('cosX < tgX')
end
end.
Тестовое решение:
Введите число в диапазоне [0..3.14]: 1.58
cosX > tgX
Нужно уберегать, в первую очередь, от электростатических зарядов при установке.
Ряд медленно сходящийся к пи/2, при n = 100000 только пять знаков после запятой.
#include <iostream>
<span>using namespace std;
</span>const int m = 100000;
<span>int main() {
</span><span> double n,p;
</span><span> p=1; n=1;
</span><span> while (m>n) {
</span><span> p*=4*n*n/(4*n*n-1);
</span><span> n++;
</span><span> }
</span><span> cout<<p<<endl;
</span><span> </span><span> </span><span>system("pause");
</span><span> return 0;
</span><span>}
</span>
Ответ:
Ответ к 1 заданию во вложении
2) Ответ 5, так как три столбика по 2,нам нужен еще один столбик по один(это вон те маленькие)
3) C1/2
Объяснение: