我正在研究一個程序,它將2的權力插入到數組中,然後將它們全部打印出7個數字在一條線上。我已經算出所有的東西,所以它的工作原理,但我覺得有一個更好,更乾淨的方式來做到這一點...特別是圍繞嵌套的循環區域。我使用y--減少主循環,但我覺得這不太合適。代碼:嵌套for循環打印一行數組中的七個元素
public class powers {
public static void main(String[] args){
long arr[] = new long[2000];
for (int x=0; x<2000; x++){
arr[x] = (long) Math.pow(2, x);
}
for (int y=0; y<14;y++) {
for (int z=0; z<7; z++) {
System.out.print(arr[y++] + " ");
}
y--; // Decrement y by 1 so that it doesn't get double incremented when top for loop interates
System.out.println(); // Print a blank line after seven numbers have been on a line
}
}
}
2^2000是否適合長? – Reinderien 2011-03-30 00:18:00
我查了一下 - 長只有64位,所以答案肯定不是。 – Reinderien 2011-03-30 00:18:47
你需要java.math.BigInteger這個... – amit 2011-03-30 00:20:14