Documente Academic
Documente Profesional
Documente Cultură
1. citeste x
2. cat timp(nu am prelucrat toate cifrele lui x) executa
a. extrage din x ultima cifra: uc=x%10
b. prelucreaza uc in functie de cerinta
c. elimina uc din x: x=x/10
3. afisare rezultat
_________________________________________________________
1. Suma cifrelor lui x:
int sumacif(int x)
{ int s=0,uc;
while(x>0)
{ uc=x%10;
s=s+uc;
x=x/10;
}
return s;
}
2. Prima cifra a lui x:
int Prima_Cifra(int x)
{
while(x>9)
x=x/10;
return x;
}
3. Numarul de cifre ale lui x:
int numarcif(int x)
{ int nr=0;
while(x>0)
{ nr++;
x=x/10;
}
return nr;
}
4. Numarul de cifre impare ale lui x
int nr_cif_impar(int x)
{ int nri=0,uc;
while(x>0)
{ uc=x%10;
if(uc%2==1)
nri++;
x=x/10;
}
return nri;
}
5. Numarul de cifre pare ale luil x
int nr_cif_par(int x)
{ int nrp=0,uc;
while(x>0)
{ uc=x%10;
if(uc%2==0)
nrp++;
x=x/10;
}
return nrp;
}
8. Oglinditul lui x
int oglindit(int x)
{ int ogl=0,uc;
while(x>0)
{ uc=x%10;
ogl=ogl*10+uc;
x=x/10;
}
return ogl;
}
Se citesc numere naturalale pana la citirea unui numar care ......<indeplineste o conditie>. Sa se prelucreze
numerele din sir.
6.