数学问题——找“水仙花数”
来源:互联网 发布:vscode c环境 编辑:程序博客网 时间:2024/06/15 02:59
一、数学背景介绍:英国大数学家哈代曾发现一种有趣的现象:
153=1*1*1+5*5*5+3*3*3
371=3*3*3+7*7*7+1*1*1
370=3*3*3+7*7*7+0*0*0
407=4*4*4+0*0*0+7*7*7
这些是三位数,并且数值等于各位数字的三次幂之和。这种数就称为“水仙花数”。
二、要求编写代码实现找出给定范围以内的水仙花数。
package com.js.math;import java.util.Scanner;/** * 水仙花数 * 三位数,并且数值等于各位数字的三次幂之和。这种数就称为“水仙花数”。 * 153=1*1*1+5*5*5+3*3*3 * @author js * */public class NarcissusNum {public static void main(String[] args) {int boundary = 0;int a = 0;int n1 = 0;int n2 = 0;int n3 = 0;System.out.println("请输入查找范围...");Scanner scanner = new Scanner(System.in);if(scanner.hasNext()){boundary = scanner.nextInt();if(boundary>999)boundary = 999;for(a=100;a<boundary;a++){n1 = a/100;n2 = (a-n1*100)/10;n3 = (a-n1*100-n2*10);if(a==n1*n1*n1+n2*n2*n2+n3*n3*n3)System.out.println("找到一个水仙花数:"+a);}}}}
阅读全文
0 0
- 数学问题——找“水仙花数”
- 数学问题——找“完数”
- 数学问题——找“亲密数”
- 数学问题——找“自守数”
- C语言初级例题数学问题——水仙花数
- 水仙花数——
- C—水仙花数
- F—水仙花数
- C语言 找水仙花数
- 找水仙花数c语言
- 数论——水仙花数问题(Java实现)
- hdu2010——水仙花数
- 2010——水仙花数
- 水仙花数——java
- ACM练习—水仙花数
- 水仙花数的问题
- 水仙花数问题
- C++ 水仙花数问题
- 响应式布局初体验
- 谈一谈Java8的函数式编程 (三) --几道关于流的练习题(转)
- JDBC----用JDBC连接Mysql并进行增删改查操作
- Unity3d
- 蜂群算法聚类问题的协同过滤推荐
- 数学问题——找“水仙花数”
- 关于移动端使用position:fixed出现抖动情况解决方法
- 设计模式之行为型模式
- 图书--数据库查询
- Maven项目包错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 浅谈java单例模式
- 动态规划求解最长回文字符串
- 如何中断动画状态机的转换过程?
- 【Linux】Shell总结