A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fenger7 中级黑马   /  2015-10-22 12:43  /  159 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//所谓水仙花数指一个三位数,其各位数字立方和等于该数本身。例如,153=1^3+5^3+3^3
//
/*import java.io.*;
public class Narcissus
{
    public static void main(String[] args)
     {
        int i,j,k,count=0;
        for(int x=100;x<1000;x++)
           {
             i=x/100;
             j=(x-i*100)/10;
             k=x-i*100-j*10;
             //k=x%10;
             int y=i*i*i+j*j*j+k*k*k;
             if(x==k)
               {
                 count++;
                 System.out.println("1000以内第"+count+"个水仙花数为:"+x);
                }
            
            }
       }
}
自己写的*/
import java.io.*;
public class Narcissus
{
    public static void main(String args[])
      {
          int i,j,k,n=100,m=1;
          while(n<1000)
            {
               i=n/100;
               j=(n-i*100)/10;
               k=n%10;
               if((Math.pow(i,3)+Math.pow(j,3)+Math.pow(k,3))==n)
                   System.out.println("找到第"+m+++"个水仙花数"+n);
               n++;
            }
       }
}

           
            

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马