#include <stdio.h>
int fun(int x)//fun函数首部,x为形式参数
{
int flag; //4flag变量存放函数值
/*****************BEGIN********************/
int z = 0;
if(x>0&&x<10)
{
z = (x*x)%10;
if(z==x)
{
flag =1;
}
if(z!=x)
{
flag = 0;
}
}
else if(x>=10)
{
z = (x*x)%100;
if(z==x)
{
flag = 1;
}
if(z!=x)
{
flag = 0;
}
}
/*****************END**********************/
return flag; //将函数值返回调用之处
}
int main()
{
int x,y;
scanf("%d",&x);
if(x<=0||x>100) printf("data error!\n");
else
{
y=fun(x); //调用fun子函数,x为实际参数
if(y)
printf("%d*%d=%d\n%d YES\n",x,x,x*x,x);
else
printf("%d*%d=%d\n%d NO\n",x,x,x*x,x);
}
return 0;
}