var a,b,c:integer;
begin
write('Введите a = ' );readln(a);
if a>=0 then a:=sqr(a) else a:=sqr(a*a);
write('Введите b = ' );readln(b);
if b>=0 then b:=sqr(b) else b:=sqr(b*b);
write('Введите c = ' );readln(c);
if c>=0 then c:=sqr(c) else c:=sqr(c*c);
writeln('a = ',a,' b = ',b,' c = ',c);
end.
Ответ:
1. 49
2. 10
Объяснение:
1. (число < 50) И НЕ (число чётное)
Чтобы выражение было истинным обе его части должны быть истинными
Наибольшее число при котором истинна левая часть выражения 49
(49 < 50) = 1
Проверим это число подстановкой в правую часть выражения
НЕ (49 чётное) = НЕ (0) = 1
Подходит
2. НЕ (x<10) и (число четное)
Чтобы выражение было истинным обе его части должны быть истинными
Преобразуем левую част выражения
НЕ (x<10) равно х >= 10
Наименьшее число при котором истинна левая часть выражения 10
(10 >= 10) = 1
Проверим это число подстановкой в правую часть выражения
(10 чётное) = 1
Подходит
Когда сравниваемые величины образуют в сумме 100%, тогда удобнее применять круговую диаграмму. Ведь круг в сумме и показыает 100%, а уже потом мы его делим (как одно целое) на соответствующие части.
#include <iostream>
using namespace std;
int main(){ int x,x1,x2,x3,x4,s; cout<<"Введите трехзначное число"<<endl; x = 123; x1=x/10; x2=x%10; x3=x1/10; x4=x1%10; s=x2+x3+x4; cout<<s<<endl;}