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
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
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă