目標是找到最大的數字,是兩個三位數字的產物,是迴文。我在java中編寫了下面的代碼,但是當我運行它時,我沒有輸出。什麼可能是錯的?歐拉項目#4
public class Problem4{
public static void main(String[] args){
int reversedProduct=0;
int temp=0;
int product;
for (int a=100; a<1000; ++a){
for (int b=100; b<1000; ++b){
product=a*b;
while (product>0){
temp = product%10;
reversedProduct=reversedProduct*10+temp;
product=product/10;
} if (reversedProduct==product){
System.out.println(product);
}
}
}
}
}
嘗試打印'reversedProduct'和'product',之後應該很清楚。 –