why if else condition is not working inside for loop
조회 수: 1 (최근 30일)
이전 댓글 표시
var n=25;
for(i=2;i<n;i++){
if(n%i==0){
console.log('this is not prime');
}
else{
console.log('this is prime');
}
}
댓글 수: 0
채택된 답변
Jyotirmay Mishra
2020년 7월 16일
Your code is not a MATLAB code
To do something like this in MATLAB
n = 25;
for i =1:n
if(mod(n,i)==0)
disp('this is not prime');
else
disp('this is prime');
end
end
댓글 수: 0
추가 답변 (1개)
Walter Roberson
2020년 7월 16일
The if condition is working the way you programmed it.
If you want to test for something being prime, you need to test for all of the non-prime possibilities first, and you should only display that the number is prime after you have finished ruling out the possibility of a divisor.
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!