Răspuns :
Nici nu trebuie sa il descompui in factori, poti doar sa il imparti la 2 atata timp cat este par.
#include <stdio.h>
int main(){
int n, k = 0;
scanf("%d", &n);
while(n % 2 == 0){ //stata timp cat este par, il imparte si contorizeaza
k++;
n /= 2;
}
printf("%d", k); //de cate ori apare 2 in descompunerea in factori a lui n
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.