a058
輸入說明 :
第一行有一個正整數n,代表接下來有幾個數字, 接著有n個介於1到50000之間的數字,請你做判斷
輸出說明 :
輸出三個數字(以空白隔開), 分別為n個數字中,三的倍數、三的倍數+1、三的倍數+2的數量
count[mod%3]++;
餘數是零,第一格就會+1,餘數是1,第二格就會++,餘數是2,第三格就會++
#include<stdio.h>
int main(){
int n,i;
int count[3];
int mod;
while(scanf("%d",&n)!=EOF)
{
for(i=0;i<3;i++)
count[i]=0;
for(i=0;i<n;i++)
{
scanf("%d",&mod);
count[mod%3]++;
}
printf("%d %d %d\n",count[0],count[1],count[2]);
}
return 0;
}