Professional Documents
Culture Documents
Functii Elementare
Functii Elementare
Functii Elementare
#include <iostream>
int prim(int n)
{ int i,ok;
for(i=2;i<=n/2;i++)
if(n%i==0)
{ok=0;
break;}
else
ok=1;
if(ok==0)
return 0;
else
return 1;
int main()
{ int n;
cin>>n;
cout<<prim(n);
return 0;
2. ALGORITM CMMDC 2 NR
#include <iostream>
{ int i,ibun=0;
for(i=2;i<=b;i++)
ibun=i;
return ibun;
int main()
{ int a,b;
cin>>a>>b;
cout<<cmmdc(a,b);
return 0;
#include <iostream>
int inv(int n)
{ int uc,inv=0;
while(n>0)
uc=n%10;
n=n/10;
inv=inv*10+uc;
return inv;
int main()
{ int n;
cin>>n;
cout<<inv(n);
return 0;
#include <iostream>
int suma(int n)
{ int uc,s=0;
while(n>0)
uc=n%10;
n=n/10;
s=s+uc;
return s;
int main()
{ int n;
cin>>n;
cout<<suma(n);
return 0;
#include <iostream>
void minmaxnr(int x)
{ int i,uc,a[10001];
for(i=1;i<=1000;i++)
while(x>0)
{uc=x%10;
x=x/10;
a[uc]++;}
for(i=0;i<=9;i++)
if(a[i]>0)
cout<<i<<' ';
break;
for(i=9;i>=0;i--)
if(a[i]!=0)
cout<<i;
break;
int main()
{ int x;
cin>>x;
minmaxnr(x);
return 0;
#include <iostream>
void sumanr(int x)
{ int i,s=0,nr=0;
for(i=1;i<=x/2;i++)
if(x%i==0)
s=s+i;
nr++;
s=s+x;
nr++;
cout<<s<<' '<<nr;
int main()
{ int x;
cin>>x;
sumanr(x);
return 0;
{ int i;
for(i=2;i<=n/2;i++)
if(n%i==0)
{a=i;
break;}
for(i=n/2;i>=2;i--)
if(n%i==0)
{b=i;
break;}
int main()
{ int x,a,b;
cin>>x;
sumanr(x,a,b);
cout<<a<<' '<<b;
return 0;
int sumanr(int n)
{ int ok=1,uc;
while(n>0)
{ uc=n%10;
n=n/10;
if(uc==0)
{ok=0;
break;}
return ok;
int main()
{ int x;
cin>>x;
cout<<sumanr(x);
return 0;
void nrdivprim(int n)
{ int d=2,nr=0,p;
while(n>1)
{ p=0;
while(n%d==0)
++p;
n/=d;
if(p!=0)
nr++;
++d;
d=n;
}
cout<<nr;
int main()
{ int x;
cin>>x;
nrdivprim(x);
return 0;