Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD NACIONAL
ESCUELA DE INFORMÁTICA
EIF 200 FUNDAMENTOS DE INFORMÁTICA
EJERCICIO RESUELTO
#include <iostream>
class Numero
{
private:
int numero;
public:
Numero()
{
numero=0;
}
Numero(int num)
{
numero=num;
}
int getNumero()
{
return numero;
}
bool divDos()
{
int ultimoNumero= numero%10;
bool divTres()
{
int suma=0, num=numero;
while (num!=0)
{
suma+=num%10;
num=num/10;
}
if( (suma%3)==0 )
return true;
else
return false;
}
bool divCinco()
{
int ultimaCifra=numero%10;
/* Un número es divisible entre 8 sí el número formado por las tres últimas cifras es
un
múltiplo de 8 o termina en tres ceros */
bool divOcho()
{
int ultimoDigito=numero%1000;
if(ultimoDigito==0 || ultimoDigito%8==0)
return true;
else
return false;
}
while (num!=0)
{
suma+=num%10;
num=num/10;
}
if( (suma%9)==0 )
return true;
else
return false;
}
if(ultimoNumero==0)
return true;
else
return false;
}
};
int main()
{
int num=0;
char resp='s';
while (resp == 's' || resp == 'S')
{
cout<<"Digite el Numero: "; cin>>num;
Numero N(num);
if(N.divDos())
cout<<"\nEs Divisible entre 2\n";
if(N.divTres())
cout<<"\nEs Divisible entre 3\n";
if(N.divCinco())
cout<<"\nEs Divisible entre 5\n";
if(N.divSeis())
cout<<"\nEs Divisible entre 6\n";
if(N.divOcho())
cout<<"\nEs Divisible entre 8\n";
if(N.divNueve())
cout<<"\nEs Divisible entre 9\n";
if(N.divDiez())
cout<<"\nEs Divisible entre 10\n";