0
我試圖找到x = y^4 = z^6 = 5k = 2l的數字x。有沒有辦法比較第四和第六個功率數組的數組以找到最小的公共元素?如何比較兩個數組以找到常用元素?
int[] fourth = new int[1000];
int[] sixth = new int[1000];
for (int i = 1; i < 1000; i++) {
if (i*i*i*i % 10 == 0) {
int count = 0;
fourth[count] = (i*i*i*i);
count++;
}
}
for (int i = 1; i < 1000; i++) {
if (i*i*i*i*i*i % 10 == 0) {
int count = 0;
sixth[count] = (i*i*i*i*i*i);
count++;
}
}
'1000^6'是頗有幾分大於可容納在'int'。你的陣列的頂端將充滿了行李。你可能想把它們改成'long []'。 – azurefrog
@azurefrog對不起,這是一個笑話,因爲變量名的視覺模糊選擇 – CraigR8806