版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
用JavaScript写出一百以内的质数
1.什么是质数
质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;
2.怎么用JavaScript表达质数
我的方法是用两个数‘x’和‘y’来表达两个不同的数,因为是求100以内的质数,且1不是质数,那么整体的思路就是用x对y取余,y是所有比x小的整数(1除外),如果结果为0,那么这个数就不是质数。
3.代码应该怎么写
<script>
for (x = 2; x < 100; x++) {
var z = 0;
for (y =2; y < x ; y++) {
if (x % y == 0) {
z = 1;
}
}
if (z == 0) {
document.write(x + ' ');
}
}
</script>
输出截图: