當前位置:編程學習大全網 - 編程軟體 - C語言編程 輸出10個數字,以-1結尾,統計其中帶8或能被8整除的數字的個數,並輸出這些數。 要求用到數組。

C語言編程 輸出10個數字,以-1結尾,統計其中帶8或能被8整除的數字的個數,並輸出這些數。 要求用到數組。

//C++

#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);

}

  • 上一篇:迪蘭恒進hd4850 風扇散熱問題
  • 下一篇:把關的拼音
  • copyright 2024編程學習大全網