// PascalABC.NET 3.1, сборка 1256 от 21.06.2016
function IsPrime(n:integer):boolean;
begin
if n<4 then Result:=True
else begin
var found:= (n mod 2 = 0);
var p:=3;
while (not found) and (sqr(p)<=n) do
begin
found:=(n mod p = 0);
p+=2
end;
Result:=not found
end
end;
begin
Range(100,999).Where(n->IsPrime(n)).Println(',')
end.
<u><em>Результат</em></u>
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,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997
<em>// PascalABC.NET 3.2, сборка 1353 от 27.11.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
const
n=11;
begin
var a:=ArrRandomReal(n,-5,12); a.Println; Writeln;
var m:=a.Average;
for var i:=0 to n-1 do begin
if (a[i]>=0) and (a[i]<m) then a[i]:=sqrt(a[i]);
Write(a[i],' ')
end
end.
<u>Пример</u>
11.405151498227 -0.0366445398128805 -2.21942756521489 2.21741229818082 9.61287940834317 6.65224883782316 6.537837190804 3.96376293383714 -4.11077116109001 1.47475347736606 2.43229730680226
11.405151498227 -0.0366445398128805 -2.21942756521489 1.48909781350347 9.61287940834317 6.65224883782316 6.537837190804 3.96376293383714 -4.11077116109001 1.21439428414583 1.55958241423859
<em>// PascalABC.NET 3.2, сборка 1353 от 27.11.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var x:=ArrRandom(15,-20,40); x.Println;
var y:=ArrRandom(15,10,60); y.Println;
Writeln(40*'-');
var i:=1;
var s:integer;
while i<15 do begin
if x[i]<y[i] then begin
s:=x[i]+y[i]; y[i]:=x[i]-y[i]; x[i]:=s
end
else
if x[i]>y[i] then begin
s:=x[i]+y[i]; x[i]:=x[i]-y[i]; y[i]:=s
end;
i+=2
end;
x.Println; y.Println
end.
<u>Пример</u>
25 3 19 8 7 10 33 -9 20 6 12 -5 -17 34 13
27 11 31 31 12 12 60 30 17 16 41 32 31 22 55
----------------------------------------
25 14 19 39 7 22 33 21 20 22 12 27 -17 12 13
27 -8 31 -23 12 -2 60 -39 17 -10 41 -37 31 56 55