目的は、2つの3桁の数字の積であり、回文である最大の数字を見つけることです。次のコードをJavaで記述しましたが、実行しても出力がありません。何が間違っている可能性がありますか?
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);
}
}
}
}
}