首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

蛋痛 计算八花朵数 竟用了48秒

2012-09-13 
蛋疼计算八花朵数竟用了48秒public class Eight {static long startTimeSystem.currentTimeMillis()//获

蛋疼 计算八花朵数 竟用了48秒
public class Eight {
    static long startTime=System.currentTimeMillis();   //获取开始时间
 
    public static void Init()
    {
            for(long eight=10000000;eight<99999999;eight++)
                  {
                       String str=new String(Long.toString(eight));
                        int i=0;
                        int  a=Integer.parseInt(str.substring(i,++i));
                        int  b=Integer.parseInt(str.substring(i,++i));
                        int  c=Integer.parseInt(str.substring(i,++i));
                        int  d=Integer.parseInt(str.substring(i,++i));
                        int  e=Integer.parseInt(str.substring(i,++i));
                        int  f=Integer.parseInt(str.substring(i,++i));
                        int  g=Integer.parseInt(str.substring(i,++i));
                        int  h=Integer.parseInt(str.substring(i,++i));
           
                       for(int j=0;j<3;++j)
                       {
                                    a*=a; b*=b; c*=c; d*=d; e*=e; f*=f; g*=g; h*=h;
                        }
                         long test=a+b+c+d+e+f+g+h;
                      if(test==eight)
                       {
                             System.out.println(eight+"是花朵数");
                         }
                  }
        
    }
    public static void main(String arg[])
    {
                    Init();
                   long endTime=System.currentTimeMillis(); //获取结束时间
                   System.out.println("程序运行时间: "+(endTime-startTime)+"ms");
    }
   

热点排行