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
Respuestas a la pregunta
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