Informatică, întrebare adresată de elyrotaru25, 10 ani în urmă

Cine se pricepe la informatica , ma poate ajuta si pe mine cu ceva??? Cum   imi dau seama ca un nr este palindrom, prim , si patrat  perfect .??


cristy799: vrei programul facut sau sa-ti zic teoretic?
elyrotaru25: sa imi zici teoretic .. daca vrei...:)

Răspunsuri la întrebare

Răspuns de cristy799
1
un numar e palindrom daca citit de la stanga la dreapta e la fel ca de la dreapta la stanga.si verifici cu un while( cat timp) daca prima cifra egala cu ultima si la fiecare pas elimini prima si ultima cifra.
sau construiesti alt numar adaugand pe rand ultima cifra a lui n la sfarsitul lui p ( noul nr format) si elimini ultima cifra din n. la fiecare pas.
la inceput salvezi val lui n intr-o alta variabila.
ca sa vezi daca e prim verifici daca are divizori. in afara de 1 si el insuri. faci asta cu un for
ca sa vezi daca e p.p verifici daca sqrt(n)==(int)sqrt(n) sau verifici daca toti divizorii primi apar la putere para

elyrotaru25: tot nu merge ... dar in fine ., o voi intreba pe profesoara
cristy799: pune int in loc de unsigned. poate deasta. desi nu cred
elyrotaru25: tot nu merge.:(
cristy799: pe mine ma enerveaza codeblocks-ul ca am luat un virus si mi-a sters compilatorul si cand iau iar de pe net dar tot nu merge compilatorul...
elyrotaru25: cu problema aceasta m-am intalnit si eu .. am instalat minGW-ul de vreo 3 ori pt ca nu avea compilator ..
elyrotaru25: dar acum imi merrge compilatorul
cristy799: cum l-ai facut?
cristy799: ca si mie imi mergea pana azi :))
elyrotaru25: am instalat minGW de pe mai multe situri pana mi-a mers :))
elyrotaru25: multumesc ca m-ai ajutat !!
Alte întrebări interesante
Matematică, 10 ani în urmă