PAT-1132(Cut Integer )数的拆分+简单题

Cut Integer

PAT-1132

#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#include<cstdio>
#include<sstream>
#include<cstdlib>
using namespace std;
int main(){
	int n;
	cin>>n;
	while(n--){
		int z;
		cin>>z;
		stringstream ss;
		ss<<z;
		string now=ss.str();
		int len=now.length();
		string a=now.substr(0,len/2);
		string b=now.substr(len/2,len);
		int sa=stoi(a);
		int sb=stoi(b);
		if(sa*sb==0){
			cout<<"No"<<endl;
			continue;
		}
			
		if(z%(sa*sb)==0)
			cout<<"Yes"<<endl;
		else cout<<"No"<<endl;
	}
	return 0;
}
posted @   Garrett_Wale  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示