#include <iostream>
#include <time.h>
using namespace std;
bool get8(int i);
void main()
{
int ia[10];
srand((int)time(0));//隨機種子
for (int i=0;i<9;i++)
{
ia[i]=rand()%1000;//0~999
}
ia[9]=-1;//以-1結尾
int n=0;
for (int j=0;j<9;j++)
{
cout<<ia[j]<<" ";//輸出數字
if (ia[j]%8==0||get8(ia[j])) //判斷能否被8整除或者含8的數字
{
n++;
}
}
cout<<endl<<"能被8整除的個數:"<<n<<endl;
}
bool get8(int i)
{
if (i<0)
{
i = abs(i);
}
if (i<10)
{
if (i==8)
{
return true;
}
return false;
}
if (i%10==8)
{
return true;
}
i = i/10;
return get8(i);
}