01/10/2018, 12:23
Cần giúp đỡ về code tìm các số nguyên tố từ 1 đến n, với n nhập từ form
<!DOCTYPE html>
<html>
<head>
<title>số nguyên tố</title>
</head>
<body>
<script type="text/javascript">
function snta(){
return document.getElementById('biena').value;
}
function ktsnt(){
var dem=0;
for(var i=1;i<=snta();i++){
if(snta()%i==0){
dem++;
}
if(dem==2){
return true;
}
else{
return false;
}
}
}
function songuyento(){
for(var i=1;i<=snta();i++){
if(ktsnt(i)==true){
return ("các số nguyên tố là:" + i);
}
else{
return ("không có só nào");
}
}
}
</script>
<input type="text" name="" id="biena">
<input type="submit" name="" onclick="document.write(songuyento());" value="ok">
</body>
</html>
Bài liên quan
Mới chạy for 1 tí mà đã return rồi. Thực ra nếu snta() < 2 thì mới luôn không có số nguyên tố nào, còn nếu không thì luôn luôn có ít nhất 1 số nguyên tố trong mảng.
không hiểu gì luôn =))
số là do người dùng nhập vào mà b . cứ cho tầm 100 đi . nhưng không hiểu vì sao nó không chạy
===
chứ nhỉ?Code của bạn không chỉ có 1 lỗi đâu.