1)
program next;
var a,s,d,f,g,h:integer;
begin
read(h);
for a:=1 to h do
begin
read(d);
if (d mod 4 =0)then
begin
f:=f+1;
end;
end;
writeln(f);
end.
2)
program next;
var a,s,d,f,g,h:integer;
begin
read(h);
for a:=1 to h do
begin
read(d);
if (d mod 6 =0)then
begin
f:=f+d;
end;
end;
writeln(f);
end.
3)
program next;
var a,s,d,f,g,h:integer;
begin
for a:=1 to 1000 do
begin
read(d);
if d=0 then
begin
break;
end;
if (d>9)and(d<100)then
begin
if (d mod 5 =0)then
begin
f:=f+1;
end;
end;
end;
writeln(f);
end.
4)
program next;
var a,d,f,g,h:integer;
s:real;
begin
for a:=1 to 1000 do
begin
read(d);
if d=0 then
begin
break;
end;
if (d>0)then
begin
if (d mod 8 =0)then
begin
h:=h+1;
f:=f+d;
end;
end;
end;
if (h>0)then
begin
s:=f/h;
writeln(s);
end
else
begin
writeln('0');
end;
end.
Объяснение:
Составь таблицу истинности. Прежде чем ее составить: во первых нужно знать нумерацию, во вторых что такое коньюкция, дизъюнкция, инверсия и тд (и их табл истинности) тогда ты сможешь это все применять в таблице.
Объяснение:
У тебя идут колонки: A,B,C,потом A(инверсия) и B(инверсия).
Для 3 колонок 1 и 0:
A B C A(инв) B(инв) (В(инв) диз С) (А(инв)коньюк((В(инв) диз С))
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
(В инверсии меняешь ед на нули, нули на ед, коньюкция - умножение, дизъюнкция - сложение)
Поделитесь своими знаниями, ответьте на вопрос:
uses graphABC;
begin;
line(40,10,70,40);
line(70,40,70,50);
line(70,50,60,60);
line(60,60,50,60);
line(50,60,40,50);
line(40,50,30,60);
line(30,60,20,60);
line(20,60,10,50);
line(10,50,10,40);
LINE(10,40,40,10);
end.