hdu 5585 判断一个数能否被3整除

小学生的题:我居然不会;

就是如果每一位相加后的结果能被3整除,则该数能被3整除

#include<bits/stdc++.h>
using namespace std;
int main(){
	std::ios::sync_with_stdio(false);cin.tie(0);
	string s;
	while(cin>>s){
		int len=s.size();
		if(s[len-1]=='0'||s[len-1]=='5'||(s[len-1]-'0')%2==0){
			cout<<"YES\n";continue;
		}
		int ans=0;
		for(int i=0;i<len;i++) ans+=(s[i]-'0');
		if(ans%3==0){cout<<"YES\n";continue;}
		cout<<"NO\n";
	}
	
	
	
	return 0;
}

  

猜你喜欢

转载自www.cnblogs.com/vainglory/p/9075029.html