Выделите все случаи, при которых будет изменяться значение М при выполнении фрагмента программы:
if A[i] < 0:
if M > 0 or A[i] > M:
M = A[i]
Заполните последний столбец таблицы:
A[i] < 0; M ≥ 0; A[i] > M; M изменяется? (да/нет)
да; нет; нет;
да; нет; да;
да; да; нет;
да; да; да;
нет; нет; нет;
нет; нет; да;
нет; да; нет;
нет; да; да;
Вычеркните в таблице строки, в которых записано невозможное сочетание условий.
#include <iostream>
int main() {
int n = 0, sum = 0, temp = 0;
std :: cin >> n;
for (int i = 0; i < n * n; i++) {
std :: cin >> temp;
sum += temp;
}
std :: cout << sum / 2;
return 0;
}
Формулы площадей квадрата S₁ и круга S₂ известны, что легко позволяет нам найти нужное условие.
Если нужно, чтобы случай, когда квадрат вписан в круг тоже учитывался, строгое неравенство следует заменить нестрогим.
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
begin
var s1:=ReadReal('Площадь квадрата');
var s2:=ReadReal('Площадь круга');
if pi*s1<2*s2 then Writeln('Квадрат умещается в круге')
else Writeln('Квадрат не умещается в круге')
end.
Тестовое решение:
Площадь квадрата 24.6
Площадь круга 28.4
Квадрат не умещается в круге