水仙花数目:水仙花数=个位的立方+十位的立方+百位的立方
main方法:
public static void main(String[] args) {
//方法引用
int sum = extracted4(100,1000);
System.out.println("总和:"+sum);
}
计算水仙花数的方法:
/**
* 功能说明: 计算水仙花数
* 作者: 林
* 时间:2022-10-25 10:53:23
* 版本:1.0
*/
private static int extracted4(int start,int end) {
//计算水仙花数
int sum=0;
for(int i=start;i<end;i++) {
//水仙花数=个位的立方+十位的立方+百位的立方
int a=i%10;//个位,十位,百位
int b=i/10%10;
int c=i/100;
if(a*a*a+b*b*b+c*c*c==i) {
sum+=i;
System.out.println("i:"+i); //是水仙花的数
}
}
return sum;
}
运行结果: