CUST OJ -71- 史上題面最短的題但是題目標題很長並且這題可能很簡單也可能很難
阿新 • • 發佈:2018-12-14
1. 題目
題目很簡單
- 求2k
2. 解釋
- 這個用cpp估計很不好求,所以用了java的大數類
- 有些作題學到的東西註釋在程式碼中了
3. code
import java.math.*;
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
int k;
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
k = sc.nextInt();
if(k == 0){
System.out.println(1);
continue;
}
BigDecimal a = BigDecimal.valueOf(2); //注意大數四則是返回一個數
BigDecimal b = BigDecimal.valueOf(2); //而不是直接加上
for(int i = 1; i < k; i++){
a = a.multiply(b);
}
a = a.stripTrailingZeros(); //除去小數點後的0
String s = a.toPlainString(); //以字串形式列印給s
System.out.println(s);
}
}
}