3の倍数は、あなたに正の整数を与えるために、あなたはそれが3の倍数でないと判断しますか?Tは、各データグループT、整数nのデータを表す、データ入力(T 50未満)を有している(nは1より大きい未満10 1000番目である)なお、データ範囲

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の倍数です。

公開された123元の記事 ウォンの賞賛8 ビュー20000 +

おすすめ

転載: blog.csdn.net/Du798566/article/details/104779948