Java中Math.pow()的用法

1.问题描述

  153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。
输出格式

  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。

public class Main {
	static int  a ,b ,c;
	public static void  function(){
			for(int i =100;i<1000;i++){
			a=i/100;
			b=i%10;
			c=(i/10)%10;
			if(Math.pow(a,3) + (Math.pow(b,3)) + (Math.pow(c, 3))==(i)){
				System.out.println(i);
			}
			/*
			if(a*a*a+b*b*b+c*c*c==i){
				//System.out.println(abc);
				System.out.println(i);
			*/}
		}
	public static void main(String [] args){
		function();
	}
}
(1)直接使用Math.pow(a,3)即可,即等于求a的3次方。Math方法直接是在Java.lang 包下的。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐