
P8615 [蓝桥杯 2014 国 C] 拼接平方数
发布日期:2025-05-01 12:01:18
浏览次数:2
分类:技术文章
本文共 631 字,大约阅读时间需要 2 分钟。
题目描述
小明发现 49 很有趣,首先,它是个平方数。它可以拆分为 4 和 9,拆分出来的部分也是平方数。169 也有这个性质,我们权且称它们为:拼接平方数。
100 可拆分 1,00,这有点勉强,我们规定,0,00,000 等都不算平方数。
小明想:还有哪些数字是这样的呢?
你的任务出现了:找到某个区间的所有拼接平方数。
输入格式
两个正整数 a,b(a<b<106)。
输出格式
若干行,每行一个正整数。表示所有的区间 [a,b] 中的拼接平方数,从小到大输出。
输入输出样例
输入 #1复制
169 10000
输出 #1复制
1693611225144416813249422549009025
代码:
简单题,模拟即可。
#includeusing namespace std;bool isp(int a){ if(a<=0) return false; if(a>0&&a<=9) { int t=sqrt(a); if(t*t!=a) return false; else return true; } int t=sqrt(a); if(t*t!=a) return false; string s=to_string(a); for(int i=0;i >a>>b; for(int i=a;i<=b;i++) if(isp(i)) cout< <<"\n"; return 0;}
发表评论
最新留言
很好
[***.229.124.182]2025年04月07日 14时52分16秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!