/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
//素數
//已知有數組int a[10]={1,2,3,7,9,11,13,24,21,10},
//輸出10位數組元素,並且進行數組元素中屬於素數進行判斷,
//如屬於素數則進行輸出並且統計素數個數,反之不進行輸出;
//① 定義變量和數組正確
int a[10]={1,2,3,7,9,11,13,24,21,10};
int i,j,count=0,gs=0;//是用來 求素數 求素數的個數
printf("原樣輸出數組中元素:");
//② 輸出10數組元素
for(i=0;i<10;i++)
{
printf("%d ",a[i]); //用來輸出 或者 打印的 數組結果。
}
printf("\n");
//③ 判斷數組元素是否屬於素數 (核心代碼)
for(i=0;i<10;i++) //通過下標 找出 所有元素
{
//從數組中取出的數的時候 ,給他的計算次數 清空為0
count =0;
//素數:只能被1和自己本身整除的數為素數(1除外) 1 和它自己 2次。
for(j=1;j<=a[i];j++)// 1到 這個數本身
{
if(a[i]%j==0)//如果成立 就計數一次。 算素數
{
count++;
}
}
if(count==2)//2次。 是素數
{
printf("這個數%d是素數\n",a[i]);
gs++;//④ 統計素數元素個數
}
}
//⑤ 輸出所有素數元素
//輸出素數元素個數
printf("素數元素個數為:%d",gs);
}