每日一题洛谷P8615 [蓝桥杯 2014 国 C] 拼接平方数c++

P8615 [蓝桥杯 2014 国 C] 拼接平方数 - 洛谷 (luogu.com.cn)

cpp 复制代码
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
bool jud(int p) {
	int m = sqrt(p);
	return m * m == p;
}
void solve(int n) {
	string t = to_string(n);//int转换为string
	for (int i = 1; i < t.size(); i++) {
		string a = t.substr(0, i);//截取字符串
		string b = t.substr(i, t.size());
		int a1 = stoi(a);
		int b1 = stoi(b);
		if (a1 && b1) {
			if (jud(n) && jud(a1) && jud(b1)) {
				cout << n << endl; return;
			}
		}
	}
}
int main() {
	int a, b; cin >> a >> b;
	for (int i = a; i <= b; i++)solve(i);
	return 0;
}
相关推荐
菜狗想要变强40 分钟前
C++ STL入门:vecto容器
开发语言·c++
五花肉村长42 分钟前
Linux-Ext系列文件系统
linux·运维·服务器·c++·笔记·visual studio
weixin_428498491 小时前
在Lua中使用轻量级userdata在C/C++之间传递数据和调用函数
c语言·c++·lua
爱看书的小沐1 小时前
【小沐学GIS】基于C++绘制二维瓦片地图2D Map(QT、OpenGL、GIS)
c++·qt·gis·opengl·glfw·glut·二维地图
coding_rui2 小时前
C++模板笔记
c++·模板·类模板
C++ 老炮儿的技术栈2 小时前
C++中什么是函数指针?
c语言·c++·笔记·学习·算法
再睡一夏就好2 小时前
C语言常见的文件操作函数总结
c语言·开发语言·c++·笔记·学习笔记
byte轻骑兵3 小时前
【Bluedroid】蓝牙HID DEVICE断开连接流程源码分析
android·c++·蓝牙·hid·bluedroid
wang__123004 小时前
力扣70题解
算法·leetcode·职场和发展
咚咚轩4 小时前
蓝桥杯14届 数三角
蓝桥杯·stl