Java水仙花

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lz527657138/article/details/83180944

Java程序实现水仙花

package shuixianhua;

/**
 * 水仙花
 * 一个数的个位,十位,百位的3次方(立方)之和等于该数
 */
public class ShuiXianHua {

	/**
	 * 水仙花处理方法
	 */
	public static void daffodilMethod() {
		//查找并输出100~999中的水仙花
		for (int i = 100; i <= 999; i++) {
			int b = (i/100);
			//System.out.println(i+"百位:"+b);
			
			int s = (i%100)/10;
			//System.out.println(i+"十位:"+s);
			
			int g = (i%10);
			//System.out.println(i+"个位:"+g);
			
			if(b*b*b+s*s*s+g*g*g==i){
				System.out.println("水仙花:"+i);
			}
		}
	}
	
	/**
	 * 主函数
	 */
	public static void main(String[] args) {
		daffodilMethod();
	}

}

猜你喜欢

转载自blog.csdn.net/lz527657138/article/details/83180944