输出一个水仙花数

思路:

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

 

 

相关推荐

  1. 输出一个水仙花

    2024-01-21 04:44:03       52 阅读
  2. 输出从0-n的水仙花

    2024-01-21 04:44:03       56 阅读
  3. 【C语言】案例:输出n位水仙花

    2024-01-21 04:44:03       41 阅读
  4. C语言-水仙花

    2024-01-21 04:44:03       58 阅读
  5. python练习-水仙花

    2024-01-21 04:44:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-21 04:44:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-21 04:44:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-21 04:44:03       82 阅读
  4. Python语言-面向对象

    2024-01-21 04:44:03       91 阅读

热门阅读

  1. SpringCloud Stream配置详解

    2024-01-21 04:44:03       48 阅读
  2. Spring中@Async的使用技巧

    2024-01-21 04:44:03       66 阅读
  3. 洛谷 P8218 【深进1.例1】求区间和 c语言

    2024-01-21 04:44:03       41 阅读
  4. 2024 前端高频面试题之 浏览器原理 篇

    2024-01-21 04:44:03       59 阅读
  5. c++ STL

    2024-01-21 04:44:03       52 阅读
  6. C++从零开始的打怪升级之路(day16)

    2024-01-21 04:44:03       56 阅读
  7. SpringBoot-03

    2024-01-21 04:44:03       59 阅读
  8. C++中的new/delete

    2024-01-21 04:44:03       64 阅读
  9. Spring DI

    Spring DI

    2024-01-21 04:44:03      57 阅读