program zz1;
var n,n1,n2,n3:integer; //задаем переменные
begin
write('введите заданное трехзначное число');
read(n); //вводим с клавиатуры заданное трехзначное число
n1:=n div 100; //находим первую цифру числа
n2:=(n mod 100) div 10; //находим вторую цифру числа
n3:=n mod 10; //находим третью цифру числа
if (n1 mod 2 = 0)and(n2 mod 2 = 0)and(n3 mod 2 = 0) //проверяем, если все цифры четные, то выводим один ответ, если нет, то другой
then write('все цифры числа четные ') else write('некоторые цифры числа не четные');
Объяснение:
Непозиционные системы счисления это ранние системы, которые сейчас не пользуются большим спросом, поскольку в них не удобно выполнять различные арифметические действия над большими числами - об этом поподробнее.
В непозиционной системе каждая цифра имеет своё значение, которое не зависит от её положения.Небольшое отступление для понимания:
К примеру позиционная десятичная система представляет числа следующим образом: 123 - это 1 сотня, 2 десятка и 3 единиц; каждая цифра соответствует своему разряду. И складывать такие числа проще: 123+111 = (100+100)+(20+10)+(3+1) = 200+30+4 = 234.
Рассмотрим пример непозиционной системы счисления, наверное самая известная сейчас это Римская:
Число III означает 1+1+1=3. Чтобы записать число 10, используется отдельный символ X. При этом как было указано ранее, Х не может означать что-либо другое. Когда в десятичной 2 это хоть единицы, хоть сотни, главное какой разряд.
Другие примеры: Египетская, Древнегреческая, Славянская и Единичная (или унарная).