描述: |
题目标题:
详细描述:
原型: Public static boolean isAutoMorphicNum( int num) 输入参数: num 需要判断的数 输出参数(指针指向的内存区域保证有效): 无 返回值: true 是自守数 false 不是自守数
涉及知识点: JAVA语言基础:数字处理
|
package huawei;
public final class Demo {
/*
Description
判断是否是自守数
Prototype
public static boolean isAutoMorphicNum(int num)
Input Param
num 需要判断的数
Output Param
无
Return Value
true 是自守数
false 不是自守数
*/
public static boolean isAutoMorphicNum(int num)
{
/*在这里实现功能*/
String s1 = num + "";
int temp = num % 256;
String s2 = temp * temp + "";
int i1 = s1.length() - 1, i2 = s2.length() - 1;
for(; i1 >= 0 && i2 >= 0; i1--, i2--)
{
if(s1.charAt(i1) != s2.charAt(i2))
{
return false;
}
}
if(i1 < 0)
{
return true;
}
return false;
}
}