问题 6869 --卡普雷卡尔数

6869: 卡普雷卡尔数★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 322  解决: 217
[提交][状态][命题人:]

题目描述

卡普雷卡尔数(Kaprekan)是一种特殊的数字,

其定义为:一个正整数(≥4),当它的平方被分割成两部分(分割点可以是任何位置)时,这两部分之和等于原来的数。

例如,297 是一个卡普雷卡尔数,因为 297^2=88209,而88+209=297。

编写程序判断输入的非负整数是否为卡普雷卡尔数。

输入

输入一个非负整数n,  4<=n<=10^10

输出

如果是卡普雷卡尔数,则输出Yes,否则输出No
样例输入
Copy
297
样例输出
Copy
Yes

提示

样例2输入

123

样例2输出

No

来源

[提交][状态]