水仙花数

来源:互联网 发布:淘宝小样 编辑:程序博客网 时间:2024/03/29 03:17
public class DaffodilNum{
    private int n;
    public DaffodilNum(int n){
        this.n=n;
    }
    public boolean IsOrNot(){
        int a=n%10;
        int b=(n%100-a)/10;
        int c=(n-b*10-a)/100;
        if((Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))==n) return true;
        return false;
    }
    public static void main(String[] args){
        for(int i=0;i<1000;i++){
            DaffodilNum temp=new DaffodilNum(i);
            if(temp.IsOrNot()) System.out.print(i+" ");
        }
        System.out.println();
    }
}