Var i,k,n:integer;
a,b:array[1..100] of integer;
begin
readln(n);
for i:=1 to n do
begin
readln(a[i]);
if a[i]<0 then
begin
b[k]:=a[i];
k:=k+1;
end;
end;
write('Элементы: ');
for i:=1 to k-1 do write(b[i],' ');
writeln;
writeln('Колличество отрицательных=',k-1);
<span>end.</span>
Ответ: 16 по основанию 8 --> 1*8^1+6 = 14 по основанию 10
35 по основанию 8 --> 3*8+5=29 по основанию 10
57 по основанию 8 --> 47 по основанию 10
103 по основанию 8 --> 1*8^2 + 0+ 3= 67 по основанию 10
177 по основанию 8 --> 64 + 56 + 7 = 127 по основанию 10
234 по основанию 8 --> 156 по основанию 10
3. 100011101 + 1001110 = 101101011
111000+110011 = 1101011
4. 11100111 - 11011 = 11000100
Конечное количество значений
Дискретный сигнал<span> - </span>сигнал<span>, </span>имеющий конечное число значений<span>. </span>
Обычно сигналы<span>, </span>передаваемые через дискретные каналы<span>, </span>имеют два или три значения<span>. </span>Использованиесигналов с тремя значениями обеспечивает синхронизацию <span>передачи</span>
#include <iostream>
int main()
{
int x, k = 0;
cin >> x;
for (int i = 1; i <= x; i++)
{
if (x % i == 0 )
{
k++;
}
}
cout << k;
return 0;
}
Попробуйте так
Если будут вопросы – обращайтесь :)
F= ~B(A + ~(AB))=~B(A + ~A + ~B))=~B(1 + ~B)=~B
F= (A + C)(A + ~C)(~B + C)=(AA + AC+ A~C + C~C)(~B + C)=
(A + A(C+~C)+0)(~B + C)=(A + A(1))(~B + C)=A(~B + C)
F=~(AB)+A~B + AB + BC=~A+~B+A(~B+B)+BC=~A+~B+A*1+BC=
=~A+A+~B+BC=1+~B+BC=1
F=D+ABC(~B+~C)=D+ABC~B+ABC~C=D+ACB~B+ABC~C=D+AC0+AB0=D+0+0=D