Czy mógłby ktoś powiedzieć dlaczego to mi nie działa? Po raz pierwszy korzystam z funkcji power i myślę, że tam mogę robić błąd, ale nie jestem pewna... Proszę o podpowiedź :)
Polecenie było takie:
Napisz program znajdujący wszystkie liczby pierwsze Fermata.
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils, Math;
var
a,b, //podany przedzial
m,n
:Integer ;
x,y,z: Extended ;
begin
writeln('***LICZBY PIERWSZE FERMATA***');
writeln;
writeln('Podaj dolna granice przedzialu');
readln(a);
writeln('Podaj gorna granice przedzialu');
readln(b);
for n:=1 to 1000 do
begin
x:=power(2,n) ;
y:=power(2,x) ;
z:=y+1 ;
if z>a then
begin
if z<b then
writeln(x) ;
end; end;
writeln('To liczby Fermata znajdujace sie w podanym przedziale') ;
readln;
end.
Coś chyba ostro namieszałam... ;/