输出一个水仙花数

发布时间:2024年01月20日

思路:

1.对当前数字i,进行拆解

2.获得百位、十位、个位

3.判断每位立方之和是否等于原数字i

package com.ztt.Demo02Exercise;

public class test04 {
	/*
	 * 水仙花数
	 */

	public static void main(String[] args) {
		daffodilNumber();

	}

	public static void daffodilNumber() {
		for(int i=100;i<=999;i++) {
			//当前数字i,进行拆解
			
			int a = i/100; //获取百位
			int b = i%100/10; //获取十位
			int c = i%10; //获取个位
			
			//判断每位立方之和是否等于原数字i
			
			if(a*a*a+b*b*b+c*c*c==i){
				System.out.println(i);
			}
			 
		}
	}
}

运行结果:

153
370
371
407

?

?

文章来源:https://blog.csdn.net/m0_68041576/article/details/135723647
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。