Răspuns :
var q,x,i:integer;
a:array [1..100000000] of integer;
begin
readln(x); i:=2; q:=x;
while (x>1) do
if x mod i =0 then begin x:=x div i; a[i]:=a[i]+1; end else i:=i+1;
write(q,'=1');
for i:=2 to 100000000 do
if a[i]<>0 then write(' * ',i,'^',a[i]);
end.
Datele de intrare, un numar natural n
Date de iesire va fi reprezentarea lui n sub forma de produs a numerelor prime, cea ce si se cere in intrebare, daca eu am inteles corect.
a:array [1..100000000] of integer;
begin
readln(x); i:=2; q:=x;
while (x>1) do
if x mod i =0 then begin x:=x div i; a[i]:=a[i]+1; end else i:=i+1;
write(q,'=1');
for i:=2 to 100000000 do
if a[i]<>0 then write(' * ',i,'^',a[i]);
end.
Datele de intrare, un numar natural n
Date de iesire va fi reprezentarea lui n sub forma de produs a numerelor prime, cea ce si se cere in intrebare, daca eu am inteles corect.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Ne dorim ca informațiile furnizate să vă fi fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Revenirea dumneavoastră ne bucură, iar pentru acces rapid, adăugați-ne la favorite!