replace matlab function with algorithm
조회 수: 1 (최근 30일)
이전 댓글 표시
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
Adam
2015년 5월 27일
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.
답변 (2개)
Roger Stafford
2015년 5월 27일
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
Roger Stafford
2015년 5월 28일
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MuPAD에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!