您的位置:首页 > 编程语言 > Java开发

三位数既是完全平方数而且两位数字相同

2018-03-29 11:39 281 查看
public class four_2007_2014 {

private static boolean isSuitable(int num) {
int sqrt = (int)(Math.sqrt(num));
if(sqrt*sqrt == num) {
return true;
}
return false;
}

private static boolean isTwoOfSame(int num) {
int i = num / 100;				//百位
int j = (num/10) % 10;			//十位
int k = num % 10;
if(i == j && i != k) {
return true;
}else if(i == k && i != j) {
return true;
}else if(k == j && i != k) {
return true;
}

return false;
}

public static void main(String[] args) {
int num;
for(num = 100; num <= 999; ++num) {
if(isSuitable(num) && isTwoOfSame(num)){
System.out.println(num);
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 编程题
相关文章推荐