Uite functiile :
Pentru a determina minimul poti inlocui semnul '>' cu '<' in ambele variante.
int it_suma(int n){
int s=0;
while(n){
s+=n%10;
s/=10;
}
return s;
}
int rec_suma(int n){
if(n==0) return 0;
else return n%10+rec_suma(n/10);
}
int it_nrcif(int n){
int nr=1;
while(n>9){
nr++;
n=n/10;
}
return nr;
}
int rec_nrcif(int n){
if(n<=9) return 1;
else return 1+rec_nrcif(n/10);
}
int it_max(int n){
int mx=n%10;
n=n/10;
while(n){
if(n%10>mx)mx=n%10;
n=n/10;
}
return mx;
}
int rec_max(int n) {
if(n==0) return 0;
int mx=rec_max(n/10);
if(mx>n%10) return mx;
else return n%10;
}