编程输出 100-999 之间所有满足下列条件的整数:这些数既是完全平方数,又有两位数字相同

编程输出 100-999 之间所有满足下列条件的整数:这些数既是完全平方数,又有两位数字相同
现在就要
wishingwell 1年前 已收到1个回答 举报

铁心肠 幼苗

共回答了16个问题采纳率:87.5% 举报

100
121
144
225
400
441
484
676
900
public class Exercise
{
public static void main (String[] args)
{
for (int i = 100; i < 1000; i++ )
if (f (i))
System.out.println (i);
}
static boolean f (int n)
{
double d = Math.sqrt (n);
if ((int)d != d)
return false;
int a = n / 100, b = n / 10 % 10, c = n % 10;
if (a == b || a == c || b == c)
return true;
return false;
}
}

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.809 s. - webmaster@yulucn.com