Ejemplos de programación digital
//C++
# include & ltiostream & gt
# include & lttime.h & gt
Usar espacio de nombres std
bool get 8(int I);
void main()
{
int ia[10];
srand((int ) time(0));//semilla aleatoria
for(int I = 0;i<9;i++)
{
ia[I] = rand( )% 1000; //0~999
}
ia[9]=-1; //Termina con -1
int n = 0;
for(int j = 0; j & lt9;j++)
{
cout & lt& ltia[j]& lt;& lt " "; //Número de salida
if(ia[j]% 8 = = 0 | | get 8(ia[j])//Determina si es divisible por 8 o contiene 8 números divisibles.
{
n++;
}
}
cout & lt& ltendl & lt& lt "Un número divisible por 8 :"
}
bool get8(int i)
{
si (i& lt0)
{
I = ABS(I);
}
si (I<10)
{
Si (i==8)
{
Devuelve verdadero
}
Devuelve falso
} p>
if (i%10==8)
{
Devuelve verdadero
}
I = I/ 10;
devuelve y obtiene 8(I);
}