A - 世界のFizzBuzz / AtCoderBeginnerContest #006

abc006.contest.atcoder.jp

#include <iostream>
using namespace std;

void Solve(int n)	{
	bool flg=false;

	if ( !(n%3) )	flg=true;
	else
		while (n > 0)	{
			if (n%10 == 3)	{
				flg=true;
				break;
			}
			n/=10;
		}
	cout << (flg? "YES" : "NO") << endl;
}

int main(void)	{
	int n;

	cin >> n;
	Solve(n);
	return 0;
}

3で割り切れる又は3を含んでいればフラグを立てて、YES又はNOを出力。
~了~