3の倍数が
あなたに正の整数を与え、あなたはそれが3の倍数であるかどうかを確認しますか?
入力フォーマット:
入力データがT(T <= 50)、データのTセットの代表有する
データの各セット、整数N-ため(1 <= N <= 10
1000
)注そのデータの範囲
出力形式:
各セットについてデータ出力ライン(引用符なし)「YES」または「NO」、または数字の代表は、3つの倍数ではない
:入力サンプル
ここで入力の所与のセット。例えば:
2
33332
123
出力サンプル:
ここで指定された対応する出力で。たとえば、次のように
NO
YES
# include<stdio.h>
# include<string.h>
int main()
{
int m,n,i,j,k=0;
char ch[10001];
scanf("%d",&m);
for(n=0;n<m;n++)
{
scanf("%s",ch);
i=strlen(ch);
for(j=0;j<i;j++)
{
k+=(ch[j]-'0');
}
if(k%3==0)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
k=0;
}
return 0;
}
このタイトルに注意してください:3の倍数の特性、合計の各桁の数は3の倍数です。