用if语句 在C语言中 输出一个一位整数,判断它是不是同构数若是输出YES若不是输出NO用if求帮

用if语句 在C语言中 输出一个一位整数,判断它是不是同构数若是输出YES若不是输出NO用if求帮忙 谢谢 一定要帮忙

#include <stdio.h>
main()
{
int x, y, z;
printf("输入一个小于100的整数\n");
scanf("%d", &x);
for(y = x, z=x*x; y > 0; y /= 10, z /= 10)
{
if(y%10 != z%10)
break;
}
if(y == 0)
printf("%d是同构数\n", x);
else
printf("%d不是同构数\n", x);
}
温馨提示:答案为网友推荐,仅供参考
相似回答