Informatică, întrebare adresată de ro11052003, 8 ani în urmă

Buna as avea nevoie de putin ajutor cu aceasta problema de pe pbinfo.
#2798 Echilibrat
Un număr natural este numit echilibrat dacă suma cifrelor sale de pe poziții pare este un număr par, iar suma cifrelor sale de pe poziții impare este un număr impar. Pozițiile cifrelor sunt numerotate de la dreapta la stânga, astfel: cifra unităților este pe poziția 0, cifra zecilor este pe poziția 1 ș.a.m.d.

Subprogramul echilibrat are un singur parametru, n, prin care primește un număr natural (n∈[10,109]). Subprogramul returnează valoarea 1 dacă n este echilibrat sau valoarea 0 în caz contrar.

Scrieți definiţia completă a subprogramului.

Răspunsuri la întrebare

Răspuns de dariagabriela346
1

int echilibrat(n)

{int sp=0, si=0, i=0;

while(n)

{if(i%2==0) sp+=n%10;

else si+=n%10;

i++;

n=n/10;}

if(sp%2==0 && si%2==1)

return 1;

else return 0;}


ro11052003: imi spune ca n nu a fost declarat in acest scop ? (la int echilibrat e problema)
Alte întrebări interesante