como hago paras q m muestre en c ++ si un numero es par o impar qu no m lo muestra sino m muestra un resultado esto es lo q e hecho esta bien?
#include <iostream>
#include <math.h>
using namespace std;
int natural(int n)
{
if(n<=9)
cout<<"el numero es impar";
else
if(n<=10)
cout<<"el numero es par";
return n;
}
int main()
{
int n,s,a;
cout<<"introduzca el numero";
cin>>a;
cout<<""<<natural(n)<<endl;
system("pause");
return 0;
}
Creo que deberías empezar repasando el concepto de números pares e impares :silbar:
Te voy a echar una mano, pues es sencillo, pero más que eso, es necesario que empieces a pensar por ti mismo si estás empezando con esto de la programación, valga la redundancia.
Tienes que pararte a pensar qué hace que un número sea par o impar.
La respuesta está en la división y su módulo (el resto de la división de un número entre otro).
Si tenemos un número X y al dividirlo entre 2 su módulo es 0, quiere decir que X es un número par.
Un número sólo es par si al dividirlo entre dos, su módulo es cero, así que en caso contrario, es impar.
Es decir:
Citarif (X%2 == 0) {
cout<<"Número par"<<endl;
} else {
cout<<"Número impar"<<endl;
}
Un saludo, repasa los básicos, y empieza a pensar por ti mismo, como te digo.