Răspuns :
Răspuns:
Iti voi da indicatii, iar tu vei scrie asta in cod.
Explicație:
A) Fie n-numarul si variabila produs=1(pentru ca 1 este element neutru la inmultire); cat timp n este diferit de 0, produsul este el insusi inmultit cu fiecare cifra a numarului: produs=produs*(n%10), iar apoi taiem ultima cifra din numarul N: n/=10;
B) N-numar
Nr=0 -numar cifre
cat timp n este diferit de 0, il impartim la 10(adica eliminam pe rand cifrele) si in acelasi timp crestem valoarea lui Nr cu 1:
n/=10;
nr++;
C)Invers=invers*10+(n%10)(invers are valoarea initiala de 0): se ia ultima cifra a numarului si asa se formeaza inversul,apoi eliminam ultima cifra, de exeplu:
n=234;
invers=0*10+(234%10)=0+4=4;
n/=10;
invers=4*10+(23%10)=40+3=43
n/=10;
invers=43*10+(2%10)=430+2=432.
D)Daca N==Invers, atunci el este palindrom
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.