基础练习 特殊的数字
基础 数字 练习 特殊
2023-09-11 14:20:51 时间
问题描述
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式
按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。
注释:要实现其他位数的水仙花数,把下面a,b 初始值换成n位数即可
public class Main {
public static void main(String[] args) {
int a=100;
int b=1000;
for(int i=a;i<b;i++){
if(f(i)==1){
System.out.println(i);
}
}
}
public static int f(int n){
int t,temp,sum=0;
int num=n;
for(int i=0;i<3;i++){
temp=num%10;
sum+=temp*temp*temp;
num=(num-temp)/10;
}
t=sum;
if(t==n){
return 1;
}else{
return -1;}
}
}
注:如果此代码,对您有帮助,请关注,会持续更新,,,如有需要C语言实现请留言,我看到会离开回复。
相关文章
- CKA-docker 基础
- Android零基础学习指南,从入门到精通一战通关
- ES6基础-ES6的扩展
- 《HTML5+JavaScript动画基础》——2.6 小结
- Centos基础环境搭建--安装docker
- Python基础入门-实现猜数字小游戏
- 【零基础学JS -7】Javascript中的数字
- c#基础-重载,继承,委托
- Python 基础 之 jupyter notebook 中机器学习的简单入门书写数字识别 demo 操作学习
- 十分钟带你零基础Unity接入友盟+统计SDK 【文末源码】
- lqb 基础练习 特殊的数字
- Vue3/Vite中使用Swiper8基础入门教程
- 台达为俄罗斯数字企业协会实验示范中心成功打造数据中心基础建设解决方