3916
描述
同构数又称为自守数,若一个数出现在自己的平方数的右边,则称该数为同构数。如:
25的平方为625,而625的右边2位便是25自身。
现给定一个非负整数n,判断n是否是同构数。
输入
输入数据有多组,第一行为数据组数t,接下来有t组数据,每组数据占一行,每行一个非负整数n(n<=32767)。
输出
每组输出一行文本,若n为同构数,则输出Yes,否则输出No。
样例输入
2
15
25
样例输出
No
Yes
#include<stdio.h>
void f ( int n )
{
while ( n>=0 && n<=9 )
{
if ( (n*n)%10 == n )
printf("Yes\n");
else
printf("No\n");
break;
}
while ( n>=10 && n<=99 )
{
if ( (n*n)%100 == n )
printf("Yes\n");
else
printf(&