Title: Output the number of all daffodils on the console
What is the number of daffodils?
Daffodil is a three-digit number;
The sum of the cubes of the ones, tens, and hundreds of the narcissus number is equal to the original number.
Analysis:
Use a loop to traverse all three digits (starting at 100 and ending at 999);
Get the value of each digit in the three-digit number before calculation;
Take out each value in the three-digit number, calculate the cubic sum and combine it with the original value Compare;
Output the number of daffodils.
Practice:
The code is as follows (example):
public class Demo1 { public static void main(String[] args) { //不爱生姜不吃醋 //使用循环遍历所有的三位数(100开始到999结束); for(int i=100;i<1000;i++){ // 计算之前获取三位数中的每个位上的值; int ge=i%10; int shi=i/10%10; int bai=i/100%10; // 将三位数中的每个数值取出来,计算立方和并与原数值比较; if(ge*ge*ge+shi*shi*shi+bai*bai*bai == i){ // 输出水仙花数。 System.out.print(i+" "); } } } }
The above is the detailed content of How to output the number of all daffodils in the console in java. For more information, please follow other related articles on the PHP Chinese website!