JAVA学习笔记—水仙花数

public static void main(String[] args){
		int num=0;
		System.out.println("1000以内水仙花数有:");
		for(int i=100;i<1000;i++){
			if(i==(i/100)*(i/100)*(i/100)+(i/10%10)*(i/10%10)*(i/10%10)+(i%10)*(i%10)*(i%10)){
				num=i;
				System.out.println(num);
			}
		}
	}

科普:

水仙花数只是自幂数的一种,严格来说三位数的自幂数才成为水仙花数。
  附:其他位数的自幂数名字

  一位自幂数:独身数
  两位自幂数:没有
  三位自幂数:水仙花数
  四位自幂数:四叶玫瑰数
  五位自幂数:五角星数
  六位自幂数:六合数
  七位自幂数:北斗七星数
  八位自幂数:八仙数
  九位自幂数:九九重阳数
  十位自幂数:十全十美数

常见水仙花数

  水仙花数又称阿姆斯特朗数。

  三位的水仙花数共有4个:153,370,371,407;


四位的水仙花数共有3个:1634,8208,9474;
  五位的水仙花数共有3个:54748,92727,93084;
  六位的水仙花数只有1个:548834;
  七位的水仙花数共有4个:1741725,4210818,9800817,9926315;
  八位的水仙花数共有3个:24678050,24678051,88593477

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值