Scrieţi programul care calculează numărul divizorilor unui număr întreg X, utilizând un subprogram procedură.
Eu am subprogramul cu functie si imi trebuie intreg programul cu procedura!
Va rog mult ajutor.Miine am teza!!!!
Se consideră funcţia care calculează numărul divizorilor unui număr:
Function Test(a: integer):integer;
var i, b: integer
Begin
b:=0;
for i:=1 to a do
if a mod i=0 then inc(b);
Test:=b
End;
Răspunsuri la întrebare
Răspuns de
1
EDIT:
Program info;
procedure Nrdiv(x:integer; var nr:integer);
var i:integer;
begin
nr:=0;
for i:=1 to x do
if x mod i=0 then nr:=nr+1;
end;
var x:integer;
begin
write('x='); readln(x);
Nrdiv(x,nr);
write('numarul divizorilor este:',nr);
readln;
end.
Program info;
procedure Nrdiv(x:integer; var nr:integer);
var i:integer;
begin
nr:=0;
for i:=1 to x do
if x mod i=0 then nr:=nr+1;
end;
var x:integer;
begin
write('x='); readln(x);
Nrdiv(x,nr);
write('numarul divizorilor este:',nr);
readln;
end.
andrei090498:
Mie imi trebuie sa convertesc functia in procedura.Fa-mi te rog complet pentru ca nu am avut profesor si nu stiu cum,dar teza este centralizata(de la minister) Please help!!!!
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
10 ani în urmă
Matematică,
10 ani în urmă