谢谢了

解决方案 »

  1.   


    int a,b,c;
      for (int i=100; i<=1000; i++) {
         a=i/100;      //百位
          b=i%100/10;  //十位
          c=i%100%10;  //个位
        if (a*a*a + b*b*b + c*c*c == i) {
          System.out.println(i);
        }
      }作业还是自己做吧...
      

  2.   

    水仙花数是指一个n(>=3)位数字的数,它等于每个数字的n次幂之和。 
      

  3.   


    public class Test {
    public static void main(String[]args){
    int a,b,c;
      for (int i=100; i<1000; i++) {
         a=i/100;      //百位
          b=i%100/10;  //十位
          c=i%10;  //个位
        if (Math.pow(a, 3) + Math.pow(b, 3)+ Math.pow(c, 3) == i) {
          System.out.println(i);    
        }    
      } }}
      

  4.   


    import java.io.*;
    import java.lang.*;
    public class shuixian
    {
    public static void main(String args[])
    {
    for(int i=100;i<1000;i++)
    {
    int j=0;
    int a=i/100
    int b=(i-a*100)/10
    int c=i-a*100-b*10
    if(i==a*a*a+b*b*b+c*c*c)
    {
    j++;
    System.out.println("第"+j+"朵水仙花数:"+i);
    }
    }        
    }

      

  5.   

    import java.io.*;
    import java.lang.*;
    public class shuixian
    {
       public static void main(String args[])
      {
        for(int i=100;i<1000;i++)
        {
         int j=0;
         int a=i/100;
         int b=(i-a*100)/10;
         int c=i-a*100-b*10;
     
            if(i==a*a*a+b*b*b+c*c*c)
           {
                 j++;
                   System.out.println("第"+j+"朵水仙花数:"+i);
             }
       }        
      }

    这个是我运行过的。是完全正确的。相信我哦!!!!!!
      

  6.   

    importimport javax.swing.JOptionPane;
    public class Lianxi5
    {
    public static void main(String args[])
    {
    int a,b,c;
        for( a=1;a<=9;a++)
        {
          for( b=0;b<=9;b++)
        {
        for( c=0;c<=9;c++)
        {
        if(a*a*a+b*b*b+c*c*c<1000&&a*a*a+b*b*b+c*c*c==a*100+b*10+c)
        {
        System.out.println(a*100+b*10+c);
            }
        }
        }
        }
    }
    }这是我们的作业,你怎么会问呢?难道我们是一个学校的??
    这是我写的代码!!!
    肯定是没错,但是就是不是很简便
      

  7.   


    import java.lang.*;
    public class Testshui {
        public static void main(String[]args){
            int a,b,c;
              for (int i=100; i<=1000; i++) {
                 a=i/100;      
                  b=i%100/10;  
                  c=i%10;  
                if (Math.pow(a, 3) + Math.pow(b, 3)+ Math.pow(c, 3) == i) { //这是三次方 相当于a*a*a, b*b*b ,c*c*c
                  System.out.println(i);    
                }    
              }    }}
    就是取一个数的每一位出来,再三次方就可以了 
    取数:     a=i/100;        //取出百位的那个数
              b=i%100/10;     //取出十位的那个数
              c=i%10;         //取出个位的那个数
      

  8.   

    作业自己写吧
    好像是 Java书上的作业
    记得老师叫我们写过以前 
      

  9.   

    import java.io.*;
    public class Test {
        public static void main(String[]args){
            int a,b,c;
              for (int i=100; i<1000; i++) {
                 a=i/100;      //百位
                  b=i%100/10;  //十位
                  c=i%10;  //个位
                if (Math.pow(a, 3) + Math.pow(b, 3)+ Math.pow(c, 3) == i) {
                  System.out.println(i);    
                }    
              }    }}
      

  10.   

    import java.io.*;
    import java.lang.*;
    public class shuixian
    {
    public static void main(String args[])
    {
    for(int i=100;i<1000;i++)
    {
    int j=0;
    int a=i/100;
    int b=(i-a*100)/10;
    int c=i-a*100-b*10;
    if(i==a*a*a+b*b*b+c*c*c)
    {
    j++;
    System.out.println("第"+j+"朵水仙花数:"+i);
    }
    }        
    }

      

  11.   

    public class MinMultiple{
    int i=0;
    int j=0;
    int k=0;
    public void getNum(){for(i=1;i<=9;i++){
    for(j=0;j<=9;j++){
    for(k=0;k<=9;k++){
    if((i*i*i+j*j*j+k*k*k)==(i*100+j*10+k))
    System.out.println(i*100+j*10+k);
    }
    }
    }
    }
    public static void main(String[] args){
    MinMultiple mu=new MinMultiple();
    mu.getNum();}
    }