Java 水仙花数
JAVA 水仙花
2023-09-11 14:20:51 时间
该方法实现了,输入水仙花数的位数求得结果(例如:输入4,就输出四位数的水仙花数)
public class shuixainshuashu {
public static void shui(int n){
long i,start,end,num,sum,temp;
int j;
start =(long)Math.pow(10,n-1);
end =(long)Math.pow(10,n)-1;
for(i=start;i<=end;i++){
temp = 0;
sum=0;
num=i;
for(j=0;j<n;j++){
temp = (long)num%10;
sum+=(long)Math.pow(temp, n);
num=(num-temp)/10;
}
if(sum==i){
System.out.print(sum+" ");
}
}
}
public static void main(String[] args) {
int n =4;
System.out.print("列举"+n+"位的所有水仙花束:");
shui(n);
}
}
相关文章
- Jmeter里的全能java测试sampler - Java request
- java调用C或者C++动态库dll
- 【Java】java扩展机制SPI 实现
- Java实现 LeetCode 221 最大正方形
- Java实现 LeetCode 155 最小栈
- Java实现 LeetCode 27 移除元素
- Java实现 蓝桥杯 算法训练 二进制数数
- Java实现 基础算法 水仙花数
- java实现求二十一位水仙花数(21位水仙花数)
- java实现第四届蓝桥杯幸运数
- java实现 蓝桥杯 算法提高 盾神与条状项链
- Java实现 蓝桥杯VIP 算法提高 特殊的质数肋骨
- Java实现 蓝桥杯 算法训练 最大最小公倍数
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- Java泛型type体系
- linux系统部署Java程序获取ip时报Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known
- 【JAVA】java中char类型数组用数组名打印结果不是地址值而是数组内容
- 【JAVA】Java循环语句中的continue跳转进入下一次循环是否判断循环条件
- Java Servlet class automatically generated by JVM
- 华为OD机试 - 羊、狼、农夫过河(Java & JS & Python)
- How to improve Java's I/O performance( 提升 java i/o 性能)
- Java学习笔记(二)——变量与常量
- 【java】Java 接口(Interface)
- 【java】Java 抽象类
- JAVA开发讲义(一)-Java的自白