import javax.swing.*;
class compute
{
    long square(long x)
    {
        return x*x;
    }
    boolean[] binary(long x)
    {
        int bitN=(int)Math.ceil(Math.log(x+1)/Math.log(2));
        boolean [] b=new boolean[bitN];
        int i=bitN-1;
        do
        {
            b[i--]=((x&1)==1)?true:false;
            x=x>>1;
        } while (x!=0);
        for (i=0;i<bitN; i++)
            System.out.print(b[i]?1:0);
        System.out.println();
        return b;
    }
}
public class power
{
    public static void main(String[] argv) throws Exception
    {
        compute math=new compute();
        long x=new Long(JOptionPane.
        showInputDialog("x=")).longValue();
        boolean[] b=math.binary(x);
        long y=math.square(x);
        JOptionPane.showMessageDialog(null, x+"*"+x+"="+Long.toString(y));
    }
}
herrDeng網內搜尋
 
  
    自訂搜尋
  
Ads
2010年5月13日 星期四
訂閱:
張貼留言 (Atom)
熱門文章
- 
url="https://www.twse.com.tw/exchangeReport/STOCK_DAY?response=json&date=20220330&stockNo=2330"
- 
連續複利
- 
請用Random產生20個0~99的奇數(可重複),然後排序
- 
py3 cpp Line sweep解Leetcode 3346 Maximum Frequency of an Element After Performing Operations I 使用 line sweep不用排序,可得線性解 [Py3解請進]
- 
C++ Py3 計數排序與partial sum解Leetcode 2300 Successful Pairs of Spells and Potions Portions的極大值小於等於10萬是可進行記數排序的關鍵,既然可以採用記數排序,後面的二元搜尋也可以透過part...
- 
Py3 C++ C 2pointer速解Leetcode 11Container With Most Water [Py3 code請進]
- 
輸入公元n年,輸出"平年" "閏年"
- 
Py3 C++計數bitmask與2 pointers速解Leetcode2273 Find Resultant Array After Removing Anagrams 字串長度最長也只有10,四個bits一組,用bitmask解題 ----- The maximum le...

 
 
 
沒有留言:
張貼留言