PAT A1132 Cut Integer (20分)

前言

传送门

正文


参考题解

#include<iostream>
#include<algorithm>

using namespace std;
/* 水题 题意:给定一个整数,要你判断是否是Cut Integer 思路:关键就是判断给定的整数是否满足Cut Integer的性质 */
bool isCutNum(string num){
	bool flag=false;
	int len=num.size();
	int res=stoi(num);
	int A=stoi(num.substr(0,len/2));
	int B=stoi(num.erase(0,len/2));
	//防止除数为0 
	if(A*B!=0&&res%(A*B)==0)flag=true;
	return flag;
}
int main(){
	int n;
	cin>>n;
	string temp;
	for(int i=0;i<n;i++){
		cin>>temp;
		if(isCutNum(temp))cout<<"Yes"<<endl;
		else cout<<"No"<<endl;
	}
	return 0;
} 
全部评论

相关推荐

05-09 13:22
门头沟学院 Java
点赞 评论 收藏
分享
05-26 09:07
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务