java求水仙花数算法
public class Ec2a {
public static void main(String[] args) {
int i,j;
i=0;
for(j=1;j<1000;j++)
{
if(j>=100&&(j/100)*(j/100)*(j/100)+((j/10)%10)*((j/10)%10)*((j/10)%10)+(j%10)*(j%10)*(j%10)==j)
{
System.out.println(j);
}
else
continue;
}
}
}
利用%求余数确定第一第二位,第三位则利用int型的特点直接除100得出。