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
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
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