Documente Academic
Documente Profesional
Documente Cultură
Subprograme
Suport teoretic
1. Noţiunea de subprogram
2. Clasificarea subprogramelor
-subprograme standard
-subprograme definite de utilizator
-subprograme apelate ca instructiuni procedurale
-subprograme apelate ca operanzi
int minDivPrim(int n)
{
int p=1,i=2;
if(n%i == 0){
while(n%i==0)
n/=i;
p*=i;}
i= 3;
while(n!=1){
if(n%i == 0){
while(n%i==0)
n/=i;
p*=i;}
i+=2;}
return p;
}
1. Să se scrie o funcție C++ care să determine suma divizorilor unui număr natural
transmis ca parametru. Funcția întoarce rezultatul prin intermediul unui parametru de
ieşire. (sursa: pbinfo)
Rezolvare:
void sum_div(int n,int &s)
{int i;
s=0;
for (i=1; i*i<n; i++)
if(n%i==0)
s=s+i+n/i;
if(i*i==n)
s+=i;
}