replace matlab function with algorithm
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
this is my current code. how do i replace the isperfect function to n = p1 · p2 · ... · pt
disp('Perfect numbers!');
disp('Enter two numbers(intervals)');
num1 = input('Enter num1 value: ');
num2 = input('Enter num2 value: ');
fprintf('Perfect numbers between %d and %d are: ', num1, num2);
for i = num1:num2
if isperfect(i)~=0
fprintf('%d, ',i)
end
end
3 comentarios
Adam
el 27 de Mayo de 2015
isperfect is not a builtin Matlab function so I don't see what the problem is. You can program an algorithm in a function called isperfect just like any other function.
Indeed, if such a function doesn't exist on your system then that code will not run anyway.
Respuestas (2)
Roger Stafford
el 27 de Mayo de 2015
I have given you a pretty good hint four days ago at solving your problem in the #218267 Answers thread. Why don't you try using it?
3 comentarios
Roger Stafford
el 28 de Mayo de 2015
In all your remarks, Josaiah Ang, there is no evidence that you actually understand the meaning of a perfect number. If that is true, getting an understanding should be your next move. You can read about it at:
http://en.wikipedia.org/wiki/Perfect_number
or at a number of other sites as well.
Your next move after that should be to do some computation by hand and see why 6 and 28 are perfect numbers and others in between are not.
At that point you will hopefully be ready to make use of the hint I have given you in #218267.
Ver también
Categorías
Más información sobre Get Started with MuPAD en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!