水仙花数java_Java三种求水仙花数的方法
水仙花数:水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:370=33+73+00;371=33+73+13,370、371就是一个水仙花数
注意:要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位
普通for循环:
public class Daffodil {
public static void main(String[] args) {
int count = 0; //定义水仙花数的个数
for(int i=100;i<=10000;i++){ //水仙花数范围
int b = i/100; //取得百位数
int s = (i-100*b)/10; //取得十位数
int g = (i-s*10-b*100); //取得个位数
if(i==g*g*g+s*s*s+b*b*b){ //水仙花数判定
System.out.print(i+" "); //输出符合条件的数
count++;
}
}
System.out.println(); //换行
System.out.println("水仙花数总共有"+count+"个"); //输出水仙花数的总数
}
}
while循环:
public class Daffodil {
public static void main(String args[]){
int i=100;
int count=0; //定义水仙花数的个数
while(i<10000){
int b = i/100; //取得百位数
int s = (i-100*b)/10; //取得十位数
int g = (i-s*10-b*100); //取得个位数
if(i==g*g*g+s*s*s+b*b*b){ //水仙花数判定
System.out.print(i+" "); //输出符合条件的数
count++;
}
i+=1;
}
System.out.println();
System.out.println("水仙花数总共有"+count+"个"); //输出水仙花数的总数
}
}
do-while循环:
public class Daffodil {
public static void main(String args[]){
int i=100;
int count=0; //定义水仙花数的个数
do{
i+=1;
int b = i/100; //取得百位数
int s = (i-100*b)/10; //取得十位数
int g = (i-s*10-b*100); //取得个位数
if(i==g*g*g+s*s*s+b*b*b){ //水仙花数判定
System.out.print(i+" "); //输出符合条件的数
count++;
}
}while(i<10000);
System.out.println();
System.out.println("水仙花数总共有"+count+"个"); //输出水仙花数的总数
}
}
水仙花数java_Java三种求水仙花数的方法相关推荐
- 用Matlab比较三种求序列相关的方法
常规方法 用xcorr函数. 用filter函数 filter函数中,将分母设为1,则其结构就是乘累加,和相关一致.只不过这里要注意,求相关的时候,要将filter的系数b倒序. 用fft求序列相关 ...
- 三种求字符串长度的方法
目录 第一种:使用库函数strlen() 第二种:使用指针 第三种:使用递归的方式 第一种:使用库函数strlen() #include <stdio.h> #include <st ...
- Linux操作系统下三种配置环境变量的方法(linux下几种profile执行顺序)
http://www.linuxeden.com/html/sysadmin/20080424/56879.html 现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量, ...
- python list遍历 间隔_Python 列表(List) 的三种遍历(序号和值)方法
#!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css' ...
- [zz]Linux操作系统下三种配置环境变量的方法
个人的总结: 设置了/etc/profile 和 ~/.bashrc 之后,使用了source 命令,是可以echo添加的变量,但是用getenv读不出来,然后使用env命令也显示不出来,是因为没有e ...
- php冒泡 插入选择 排序,说说PHP数组的三种排序(冒泡/选择/插入)方法
说说PHP数组的三种排序(冒泡/选择/插入)方法 PHP #数组 #排序 #冒泡 #选择 #插入2012-05-30 10:17 一.冒泡排序法 说明:找到最大的数,排列到最后面,然后继续找 例: $ ...
- Linux操作系统下三种配置环境变量的方法
现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 1.修改/etc/profile文件 如果你的计算机仅仅作 ...
- iis搭建php出现301,IIS服务器PHP下三种实现301重定向的方法
IIS服务器PHP下三种实现301重定向的方法 来源:重庆SEO作者:杨南强 2012-05-07 08:47 我来投稿参与评论 301重定向:301代表永久性转移,301重定向是网页更改地址后对搜索 ...
- win7系统wifi没有网络连接到服务器,Win7无线Wifi无法连接怎么办?win7系统Wifi无法连接的三种故障原因及解决方法...
当我们准备接入一个Wifi的时候,发现怎么样都连不进去,该怎么办呢?一般出现该问题基本是由于"WiFi密码不正确" ."Win7中保存的WiFi记录与路由器中不符&quo ...
最新文章
- 19岁大学生网恋被骗318万!见到“女神”后傻了,对方竟有200斤!
- Git log高级用法
- 基于MNIST的GANs实现【Pytorch】
- sklearn字典特征提取
- Linq 实现 DataTable 行转列
- OPENWRT中SSH免密钥登陆(详细步骤)
- 交叉编译和使用HTOP
- 10g gtx 光纤通信测试_10G以太网光口与Aurora接口回环实验
- iNavFlight之MSP DJI协议分析
- 差点被祭天!狂欢618,且看研发人如何绝地求生
- [云原生专题-59]:Kubesphere云治理-操作-分步部署Web业务平台RuoYi Cloud项目 - 手工上云部署实际过程全部操作步骤
- 2017年的6个大数据发展趋势
- java facade dao_nsg-DAO
- 【用法】Marvell 88W8801 WiFi模块中CMD_802_11_KEY_MATERIAL命令的用法
- linux下故障硬盘点灯操作
- Java RESTful Web Service实战(第2版)
- 迷你MVVM框架 avalonjs 入门教程(司徒正美)
- HR直言:这几类求职者不会要!
- 计算机基础知识 教学反思,《计算机应用基础》教学反思
- win10 安全中心提示安装 TAP Provider V9 for private Tunnel 网络适配器
热门文章
- 潘石屹首次Python考试成绩 99 分,失分点:画完图后忘了隐藏画笔的箭头
- 博士做机器视觉,我在华为当“网红”!
- 程序员请收好:10个非常有用的 Visual Studio Code 插件!
- 昨晚,周杰伦新歌《说好不哭》一夜赚了1000万!
- Python设计模式-单例模式
- Vue之for列表渲染、methods事件和model表单绑定
- 美多商城之用户登录(QQ登录)
- HTTP、SSL、TLS,HTTPS简单介绍
- maven的setting.xml文件配置信息【仅仅更改了一处】
- beautifulsoup关于标签的初学习