how to test for palindrome of the product of unknown digit numbers

1 次查看(过去 30 天)
when testing out palindromic numbers for three digit numbers , we could create the products of the three digits this way:
for i=999:-1:100
for j=999:-1:100
answer = i*j;
what if we do not know the number of digit and the number of digit will be the input to the code , how can i adjust the 'for loop' to cater for the unknown number of digits?
say input could be 2 digits or 4 digits or 5 digits and the code will create the products
thanks

采纳的回答

Walter Roberson
Walter Roberson 2016-6-14
for j = 10^(number_of_digits) - 1 : -1 : 10^(number_of_digits-1)
  5 个评论
Walter Roberson
Walter Roberson 2016-6-15
I do not see anywhere in your code where your store anything into a matrix.
I tested my code from number_of_digits = 1 to number_of_digits = 4 and it works fine.
OLUBUKOLA ogunsola
OLUBUKOLA ogunsola 2016-6-15
@Walter Roberson looking closely at for j = 10^(number_of_digits) - 1 : -1 : 10^(number_of_digits-1) that you earlier suggested actually works, the problem i had earlier with it was placement of the numerous (-1).thanks

请先登录,再进行评论。

更多回答(1 个)

Image Analyst
Image Analyst 2016-6-15
Try this:
% Code with a palindrome.
theNumber = 123848321; % A palindrome
str = sprintf('%d', theNumber)
if all(str == fliplr(str))
message = sprintf('%d is a palindrome', theNumber);
uiwait(helpdlg(message));
else
message = sprintf('%d is NOT a palindrome', theNumber);
uiwait(helpdlg(message));
end
% Code with a non-palindrome.
theNumber = 163848321; % NOT a palindrome
str = sprintf('%d', theNumber)
if all(str == fliplr(str))
message = sprintf('%d is a palindrome', theNumber);
uiwait(helpdlg(message));
else
message = sprintf('%d is NOT a palindrome', theNumber);
uiwait(helpdlg(message));
end
  9 个评论
OLUBUKOLA ogunsola
OLUBUKOLA ogunsola 2016-6-16
@image Analyst , the goal here is to get the numbers that i will test for palindrome. the testing is up to me now . thanks

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Analysis of Variance and Covariance 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by