Java题目:寻找自幂数
题目:
自幂数是指一个 n 位数(3≤n≤7 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153;1^4+6^4+3^4+4^4=1634)。三位自幂数:水仙花数;四位自幂数:四叶玫瑰数;五位自幂数:五角星数;六位自幂数:六合数;七位自幂数:北斗七星数。要求编写程序,输入一个正整数n(3≤n≤7),按递增顺序输出所有n位自幂数,每个数字占一行。
代码:
import java.util.Scanner;
/*自幂数类*/class GetSelfPower{public int digit;public GetSelfPower(int digit){this.digit=digit;}public void getSelfPower(){if(3<=this.digit&&this.digit<=7){//确定位数范围的模块------>1//确定位数的开始值int begin= (int) Math.pow(10,this.digit-1);//确定位数的终止值int end=(int) Math.pow(10, this.digit);System.out.println("begin="+begin+",end="+(end-1));//确定位数范围的模块------>1System.out.println(this.digit+"位数中的自幂数有:");for(int i=begin;i<end;i++){int sum=0;int a=i;for(int j=1;j<=this.digit;j++){int temp=a%10;sum=sum+(int) Math.pow(temp,this.digit);a=a/10;}if(i==sum){System.out.println(i);}}}else{System.out.println("位数不在指定范围!");}}
}/*测试类*/
public class 寻找自幂数1 {public static void main(String[] args) {System.out.print("输入位数(整数,3到7):");Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();GetSelfPower gsp = new GetSelfPower(n);gsp.getSelfPower();}
}
测试结果:
Java题目:寻找自幂数相关推荐
- java快速寻找一个数组的最大值或最小值, min, max,三种方法
java 中 寻找一个数组中的最大值或最小,除了自己专门编写一个 min 或 max 函数外,还有几种方式方便使用. 1. 使用 stream 将一个数组放进 stream 里面,然后直接调用 str ...
- Tcl 语言改写Java题目-1
Java题目:https://blog.csdn.net/wenzhi20102321/article/details/52274976 Program1. proc fun_1 {x} { ...
- 经典Java题目:输入一个数字,输出它的大写汉字(阿拉伯数字转汉字)
写在前面 无意间看到一个Java题目,觉得挺有意思,就拿出来和大家分享: 输入一个数字,输出它的大写汉字. 就像这样: 这算是一个有趣的题目了.但是早前我Java基础特别差就没能实现它. 当然,这次我 ...
- 【程序23】TestAge.java 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 //问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个
//[程序23]TestAge.java 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁. //问第4个人岁数,他说比第3个人大2岁.问第三个人,又说比第2人大两岁.问第2个人,说比第 ...
- Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+-+1/n,当输入n为奇数时,调用函数1/1+1/3+-+1/n public class Test {public void ...
- java迷宫寻找最短路径
利用广度优先遍历算法的特点,由于迷宫每次只能走一格,所以对于任意一个节点,bfs第一次到达该点时一定是最短路径 直接上代码: package com.common.utils;import java. ...
- PTA里面怎么寻找JAVA题目_PTA基础题目集
Java代码在上面,下面空两行是python 3 A/ _5 T$ |# c- t4 `% @, S9 I7-1 厘米换算英尺英寸 (15分)0 y; n0 J% u7 p 如果已知英制长度的英尺fo ...
- Java题目训练——年终奖和迷宫问题
目录 一.年终奖 二.迷宫问题 一.年终奖 题目描述: 小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物, ...
- Java实现寻找二维数组的鞍点
一.题目描述: 定义一个二维数组用于存储一个4×4 矩阵的元素值,并找出这个矩阵的所有鞍点,然后输出鞍点的位置及值. 二.鞍点解释 ①在微分方程中,沿着某一方向是稳定的,另一条方向是不稳定的奇点,叫做 ...
最新文章
- R语言PCA主成分分析(Principle Component Analysis)与线性回归结合实战
- Firefox 的一个HTTP分析器扩展
- qt qtreewidget 设置 值_QTreeWidget
- KEILC51警告:WARNING L15: MULTIPLE CALL TO SEGMENT
- oracle 中的闪回
- 网站数据分析四:网站用户分析
- 用mplfinance库定制A股常用的K线、均线图
- win11窗口拖动卡顿怎么办 Windows11窗口拖动卡顿的解决方法
- 【Python实例第27讲】增量PCA
- 使用Mac通知中心,生活讯息一眼看尽
- PowerDesigner16.7详细安装下载以及简要使用
- 去年我国软件业收入4.3万亿元 同比增长16.6%
- ESP8266连接网络,获取网络天气api
- 计算机一级win7win10,win7升级win10数据是否会丢失?
- 一篇文章从了解到入门shell
- 深入浅出实时数据库12.8日版
- E - Ricochet Robots( dfs+hash优化 )
- 老电脑也要玩tensorflow,解决AVX、SEE、SEE2等报错之路
- VVC/VTM:代码学习——CIIP详细过程
- 网络安全系列-二十九: 读《透视APT 赛博空间的高级威胁》笔记
热门文章
- 用html+js用canvas 实现刮风下雨特效【建议收藏】
- idea使用中项目出现library root
- 下面有9个点的图片。你能一笔画出4条直线连接着9个点,并且不重复任何一条线吗?
- Java分别使用zxing及qrcode-plugin生成各种样式二维码
- Android studio配置代理下载依赖
- Laragon 自定义域名
- Linux命令老是记不住?一篇文章帮你解决。Linux常用命令汇总
- mysql b树_为什么 MongoDB 索引选择B树,而 Mysql 选择B+树(精干总结)
- 【Mac】删除系统默认输入法
- AndroidTagView 云标签