public class Hw308 { public static void main(String[] args) { int num = 100; int sum = 0, avg = 0, count = 0; do { int unit = num % 10; int ten = num / 10 % 10; int hundred = num / 100; int ge = unit * unit * unit; int shi = ten * ten * ten; int bai = hundred * hundred * hundred; if(ge+shi+bai == num){ System.out.println(num + " "); count++; sum += num; avg = sum / count; } num++; }while (num <= 999); System.out.println("水仙花数的数值总和:" + sum); System.out.println("水仙花数的平均值:" + avg); } }
使用do...while循环查找所有的水仙花数,并计算和输出显示这些水仙花数的数值总和以及它们的平均值
本文展示了如何使用Java编写一个程序,通过循环计算1到999之间的水仙花数,找出所有满足三位数各位立方和等于本身的数字,输出这些数的总和与平均值。
摘要由CSDN通过智能技术生成