Effacer les filtres
Effacer les filtres

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

1 vue (au cours des 30 derniers jours)
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

Réponse acceptée

Walter Roberson
Walter Roberson le 14 Juin 2016
for j = 10^(number_of_digits) - 1 : -1 : 10^(number_of_digits-1)
  5 commentaires
Walter Roberson
Walter Roberson le 15 Juin 2016
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 le 15 Juin 2016
@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

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 15 Juin 2016
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 commentaires
OLUBUKOLA ogunsola
OLUBUKOLA ogunsola le 16 Juin 2016
@Walter , thanks . works now
OLUBUKOLA ogunsola
OLUBUKOLA ogunsola le 16 Juin 2016
@image Analyst , the goal here is to get the numbers that i will test for palindrome. the testing is up to me now . thanks

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by