Problem F: 判断同构数(I)
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 1020 Solved: 364
[Submit][Status]
Description
正整数n若是它平方数的尾部,则称n为同构数。例如:5的平方数是25,且5出现在25的右侧,那么5就是一个同构数。
Input
一个不超过4位的正整数N。
Output
如果N是一个同构数,则输出:YES。否则输出NO。
Sample Input
5
Sample Output
YES
HINT
Append Code
#include<stdio.h>
int main()
{
int n,m,i=1;
scanf("%d",&n);
m=n*n;
while(i<=n)
i*=10;//关键点
if(m%i==n)
printf("YES");
else
printf("NO");
}