【发布时间】:2015-06-13 03:36:55
【问题描述】:
largest = 0;
num = 0;
temp = 0;
num_flip = 0;
for x = 100 : 999
for y = x : 999
num = x*y;
temp = num2str(num);
num_flip = str2double(fliplr(temp));
if num/num_flip == 1
largest = num;
one = x;
two = y;
end
end
end
我试图找到由两个 3 位数字的乘积构成的最大回文数,但由于某种原因,我的循环在 x = 924 和 y = 962 处停止,但我知道这不是答案。该代码适用于 2 位数字(10 : 99)。
【问题讨论】: