why if else condition is not working inside for loop
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MD.MAINUL ISLAM
il 16 Lug 2020
Commentato: MD.MAINUL ISLAM
il 19 Lug 2020
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 Commenti
Risposta accettata
Jyotirmay Mishra
il 16 Lug 2020
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 Commenti
Più risposte (1)
Walter Roberson
il 16 Lug 2020
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.
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!