100以内的质数代码html
导读:质数,也称素数,是指只能被1和自身整除的自然数。以下是100以内的质数代码:<!DOCTYPE html><html><head> <title>100以内的质数代码</title>...
质数,也称素数,是指只能被1和自身整除的自然数。以下是100以内的质数代码:
!DOCTYPE html> html> head> title> 100以内的质数代码/title> /head> body> h1> 100以内的质数/h1> p> 1不是质数,从2开始判断:/p> pre> for (var i = 2; i = 100; i++) { var isPrime = true; // 假设i是质数for (var j = 2; j i; j++) { if (i % j == 0) { // 如果i能被j整除isPrime = false; // i不是质数break; // 结束内层循环} } if (isPrime) { // 如果i是质数document.write(i + "br> "); } } /pre> p> 以上代码用了2层嵌套循环,时间复杂度为O(n^2),可以用更高效的算法优化。/p> /body> /html>
以上代码使用了JavaScript语言,在页面中输出了100以内的质数。首先排除1,从2开始循环,对每个数进行判断是否是质数,如果是就输出。内层循环从2到i-1,因为如果能被i-1整除,那肯定也能被2或者更小的数整除。如果在内层循环中找到能整除i的数,就说明i不是质数,直接跳出循环。最后输出每个质数。
以上代码还有许多可以优化的地方,比如只在奇数中查找质数,跳过所有被2整除的数,等等。如果对算法感兴趣,可以进一步研究和实践优化质数算法。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 100以内的质数代码html
本文地址: https://pptw.com/jishu/298963.html