# include & ltiostream & gt
# include & lttime.h & gt
使用命名空間std
bool get 8(int I);
void main()
{
int ia[10];
srand((int)time(0));//隨機種子
for(int I = 0;我& lt9;i++)
{
ia[I]= rand()% 1000;//0~999
}
ia[9]=-1;//以-1結尾
int n = 0;
for(int j = 0;j & lt9;j++)
{
cout & lt& ltia[j]& lt;& lt" ";//輸出數字
if(ia[j]% 8 = = 0 | | get 8(ia[j])//確定它是能被8整除還是能被包含8的數整除。
{
n++;
}
}
cout & lt& ltendl & lt& lt"能被8整除的數:"
}
bool get8(int i)
{
如果(我& lt0)
{
I = ABS(I);
}
如果(我& lt10)
{
如果(i==8)
{
返回true
}
返回false
}
if (i%10==8)
{
返回true
}
I = I/10;
return get 8(I);
}