1) 10012 переведите в восьмеричную и шестнадцатеричную системы счисления. 2) 10110102 переведите в восьмеричную и шестнадцатеричную системы счисления.
3) 110112 переведите в восьмеричную и шестнадцатеричную системы счисления.
4) 1001102 переведите в восьмеричную и шестнадцатеричную системы счисления.
5) 108 переведите в двоичную и шестнадцатеричную системы счисления.
6) 1448 переведите в двоичную и шестнадцатеричную системы счисления.
7) 48 переведите в двоичную и шестнадцатеричную системы счисления.
8) 1048 переведите в двоичную и шестнадцатеричную системы счисления.
9) 2A16 переведите в двоичную и восьмеричную системы счисления.
10) 3B16 переведите в двоичную и восьмеричную системы счисления.
11) 1С16 переведите в двоичную и восьмеричную системы счисления.
12) 2E16 переведите в двоичную и восьмеричную системы счисления.
// Внимание! Если программа не работает, обновите версию!
function IsPrime(m:integer):=(Range(2,Round(sqrt(m))).All(x->m mod x<>0));
begin
var n:=ReadInteger('n=');
Range(1,n).Where(i->IsPrime(i)).Println
end.
Пример
n= 318
1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317
// PascalABC.NET 3.2, сборка 1362 от 14.12.2016
// Внимание! Если программа не работает, обновите версию!
function NOD(m,n:integer):integer;
begin
while n>0 do (m,n):=(n,m mod n);
Result:=m
end;
begin
var a,b:integer;
Write('Введите пару натуральных чисел:'); Read(a,b);
Writeln('НОД=',NOD(a,b))
end.
Пример
Введите пару натуральных чисел:7955 5661
НОД=37
program pr1;
uses crt;
var n,k,i,t:integer;
begin
clrscr;
write('Введите целое число n=');
readln (n);
for i:=2 to n do begin
t:=0;
for k:=2 to n do
if i mod k=0 then t:=t+1;
if t=1 then write(i:3);
end;
readln;
end.
2.
Program pr2;
Var a, b: Integer;
Function NOD(a, b: Integer): Integer;
Var tmp, r: Integer;
Begin
If b > a Then
Begin
tmp := a;
a := b;
b := tmp;
End;
tmp := a;
While tmp > 0 Do
Begin
Result := tmp;
tmp := tmp - b;
End;
End;
Begin
Write('a = ');
ReadLn(a);
Write('b = ');
ReadLn(b);
Write('НОД: ', NOD(a, b));
ReadLn;
End.