Informatică, întrebare adresată de StrainU, 9 ani în urmă

Se citesc mai multe numere intregi , pana cand ultimul numar citit este zero . Sa se calculeze suma celor de rang par si produsul celor de rang impar(habar n-am ce e ala rang) ... Multumesc

Răspunsuri la întrebare

Răspuns de Bovisio
2
#include <cstdio>
int main ()
{   
int a,par,impar;   
par=0;   
impar=0;   
do   
{       
scanf ("%i",&a);       
if (a-2*(a/2)==0)       //a-2*(a/2) inseamna restul numarului a/2. 
{           
par=a+par;       
}       
else       
{           
impar=a+impar;       
}   
}   
while (a!=0);   
printf ("Suma numerelor pare este %i\n",par);   
printf ("Suma numerelor impare este %i",impar);   
return 0;
}

Rang=pozitie
rang par=toate numerele de pe poziti pare
rang impar= toate numerele de pe poziti impare

Bovisio: Corectez (acum am vazut ca trebuie produsul nr. impare)...impar=1...si la impar=a+impar este corect impar=a*impar.
Alte întrebări interesante