Informática, pregunta formulada por mickeyelegido94m, hace 1 año

Realizar un programa que pida ingresar al usuario (x) cantidad de números en donde sume los pares y multiplique los impares en lenguaje c++ utilizando while


xCesar: una pregunta.... y con que condicion mostrará el resultado despues de ingresar los x numeros
fv11: ok vere que puedo hacer lo de la condicion es lo mas sencillo de resolver

Respuestas a la pregunta

Contestado por fv11
0

Respuesta:

#include <iostream>

using namespace std;

int main() {

 int numero=0,i=1,pares=0,impares=0;

 cout<<"Numeros"<<endl;

 cout<<"Digite un numero:";

 cin>>numero;

/*

 for(i=1;i<=numero;i++){

   cout<<i<<","<<endl;

   if(i %2==0){

     pares+=i;

   }else{

     if(impares==0){

       impares=1;

     }else{

       impares=impares*i;

     }

   }

 }

*/

 while(i<=numero){

   cout<<i<<endl;

   if(i %2==0){

     pares+=i;

   }else{

     if(impares==0){

       impares=1;

     }else{

       impares=impares*i;

     }

   }    

   i++;

 }

 cout<<"suma de pares:"<<pares<<endl;

 cout<<"Total multiplicando impares:"<<impares<<endl;

}

Explicación:

el ciclo for que esta en comentario lo puedes borrar si quieres, como tal lo puse solo para probar el como hacer las condiciones lo demas la condicion del while le puse que que se repita hasta que el contador i sea menor o igual que la variable numero (sera la que el usuario digite para conocer la cantidad de numeros que entraran en ejecucion) como estoy poniendo una variable de tipo contador es necesario colocar su incremento dentro del ciclo para que se cumpla correctamente la condicion. suerte

Otras preguntas