用javascript或PHP语言实现网页输出1到1000内的素数(质数)。要求排列整齐(建议每行20个数)。
这样:
// 质数列表var a = [2,3,5];// 循环检查每个数字for (var i=7; i n) return true;// 如果可以被某个质数整除,则返回 falseif (n % a[i] === 0) return false;}}
以上,请采纳,请给分
素数:
var i,j,m,n=o;for (i=0;i<=1000;i++){ for(m=1,j=2;j<=(int)sqrt(i);j++) if(i%j==0) {m=0;break;} if(m==1) { document.write(i);n++;if(n%6==0) document.writeln(); }}质数:
var a = [2,3,5];for (var i=7; i n) return true; if (n % a[i] === 0) return false; }}
for(var i = 2, j = 0; i < 1000; i++){
var isPrime = true; //质素标识
//当前整数能被之前缓存的质数整除时,当前整数则不为质数
for(var k = 0; k < primes.length; k++){
if(!(i % primes[k])){
isPrime = false; //标识不为质数
break;
}
}
//如果是质数
if(isPrime){
//将当前整数加入质数缓存中
primes.push(i);
//在页面上输出,20个换行
if (!(j++ % 20)){
document.write("<br />");
}
//要对齐只能设长度或者用table输出,这里选择了设置长度
document.write("<span style='width: 40px; display: inline-block;'>" + i + "</span>");
}
}
看不懂请追问~
希望对您有帮助~
By Billskate
/**判断是否质数**/
function isPrime(n){
if(n < 2) return false;
if(n == 2) return true;
for(var i = 3; i*i <= n; i += 2) {
if(n%i == 0){
return false;
}
}
return true;
}
/**查找{n1,n2}区间内的质数**/
function getPrimes(n1,n2){
var primesArr = [];
if(n1%2){
isPrime(n1) && primesArr.push(n1);
}else{
n1++;
}
while(n2 > (n1+=2)){
isPrime(n1) && primesArr.push(n1);
}
return primesArr;
}
/**按指定的n,输出数组**/
function outPut(arr,n){
var len = arr.length,
str = "",
n = n||20;
for(var i = 0;i<len;i++){
str += '<span style="width:40px;display:inline-block;">'+arr[i]+'</span>'+((i > 0) ? (i%n ? "" : "<br/>") : "");
}
return str;
}
document.write(outPut(getPrimes(1,1000)));
相比楼上的仁兄,在结果上是没有分别的。只是这个判断质数,求质数的速度要快。。。。。
<html>
<head>
<title>素数</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<style>
td {
text-align:center;
width:30px;
}
</style>
</head>
<body>
<?php
function Sushu($n)
{
$flag= array_fill(1, $n, true);
$flag[1]=false;
for ($i=2; $i<=sqrt($n); $i++)
{
if (isset($flag[$i]) && $flag[$i])
{
for ($j=$i; $j*$i<=$n; $j++)
{
//$flag[$i*$j] = false;
unset($flag[$i*$j]);
}
}
}
unset($flag[1]);
return $flag;
}
$br=20;
$num = 1000;
$result=sushu($num);
$input=range(1,$num);
$len=count($input);
echo '<table><tr>';
$count=0;
for($i=0;$i<$len;$i++)
{
if(isset($result[$input[$i]]))
{
$count++;
echo '<td>'.$input[$i]."</td>";
if($count%$br == 0) echo "</tr><tr>";
}
}
echo '</tr></table>';
?>
</body>
</html>
//输出
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173
179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281
283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409
419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541
547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659
661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809
811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941
947 953 967 971 977 983 991 997
JavaScript有哪些主流分类?
JavaScript的成熟分类主要包括核心JavaScript、文档对象模型(DOM)、浏览器对象模型(BOM)以及JavaScript框架与库。核心JavaScript 核心JavaScript是JavaScript语言的基础,它定义了语言的语法、类型、运算符、函数、作用域等核心概念。这部分内容不涉及任何特定环境或宿主对象,是通用且纯粹的编程语言知识。例如,...
javascriptjavascript成熟分类
JavaScript语言是一种非常成熟的编程语言,已经发展出了许多分类。下面将介绍一些关键的JavaScript分类。1. 通用目的编程语言:JavaScript是一种通用目的的编程语言,可以广泛应用于Web开发、移动应用开发、游戏开发等领域。它的灵活性和易用性使其成为众多开发者的首选语言。2. 前端开发:作为Web开发中不可或...
JavaScript是什么?
JavaScript是一种脚本语言。诞生与1995年,当时是为了处理服务端某个语言负责的某个没有填写的必填域。它是由Netscape公司布兰登.艾奇为NetscapeNavigator2开发的一种脚本语言,刚开始的时候是叫LiveScript。由于当时Java语言的盛行,LiveScript在发布前夕,临时更名为JavaScript。JavaScript是一种专为与网页交互而...
JavaScript有哪些成熟的分类?
JavaScript的成熟分类主要包括核心JavaScript、文档对象模型(DOM)、浏览器对象模型(BOM)以及JavaScript框架与库。核心JavaScript 核心JavaScript是JavaScript语言的基础,它定义了语言的语法、类型、运算符、函数、作用域等核心概念。这部分内容不涉及任何特定环境或宿主对象,是通用且纯粹的编程语言知识。例如,...
JavaScript有几种分类?
JavaScript 本身并不是以“分类”来直接区分的,但可以从不同的角度和用途来理解和使用 JavaScript。这里,我会列举几种常见的理解和使用 JavaScript 的方式或“分类”:ECMAScript(核心JavaScript):ECMAScript 是 JavaScript 的语言标准,由 ECMA 国际(前身为欧洲计算机制造商协会)制定。它定义了 ...
浏览器怎么开启javascript支持
浏览器开启JavaScript支持的方法如下:IE浏览器开启JavaScript方法:在IE界面菜单栏中“工具”中选择“Internet选项”–“安全”选项卡–选择“Internet”(蓝色的小地球)–“自定义级别”–找到“脚本”下的“Java小程序脚本”中进行启用。360浏览器开启JavaScript方法:在360界面菜单栏的“工具”中选择“360...
javascript是干什么的
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的是一种解释性脚本语言(代码不进行预编译)主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可...
javascript是什么意思
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。JavaScr...
javascript是啥
JavaScript是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。JavaScript在1995年由Netscape公司的...
JS全称是什么
js 的全称是javascript ,JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
酉浅红亭: var primes = []; //用于缓存质数 for(var i = 2, j = 0; i < 1000; i++){ var isPrime = true; //质素标识 //当前整数能被之前缓存的质数整除时,当前整数则不为质数 for(var k = 0; k < primes.length; k++){ if(!(i % primes[k])){ isPrime = false; //标识不为质数...
北流市19536359182: JavaScript跟PHP,哪个比较好 - ?
酉浅红亭: 这两个就不能放在一起比,JavaScript是前端开发语言,弱类型语言,是浏览器解释执行的语言,PHP是服务器端代码,后台开发语言,在他们各自的领域,他们就是老大.但不能放在一起比.
北流市19536359182: 详细介绍javascript与php的区别 - ?
酉浅红亭: javascript就是浏览器执行的脚本语言,控制页面内容.php就是服务器端执行的语言,读取数据库把内容显示到页面.如果你想增加页面交互性,必须学javascript,否则可以不学.
北流市19536359182: php和js那个好 或者先学那个 那个前景好 - ?
酉浅红亭: 这个需要你的学习方向,JavaScript(js)是用在前端方面的脚步语言,php语言是用来写后台的 .想做网站开发 建议你是先学习JS 前端部分学好 ,在学习php 和mysql 数据库的知识, 这个是相关练的 都市需要会的. 网站开发现在前景都市不错的,不过是需要你吧知识学好学精.
北流市19536359182: php和Javascript他们的语法都差不多吗?谁比较好? - ?
酉浅红亭: 两者区别还是很大的.1. php是服务端语言,javascript是客户端语言(近几年也应用于服务端,但还比较少).2. php是可以面向过程开发,也可以面向对象开发,但javascript是基于对象的语言(在此不多解释).3. 语法的话,确实差不多,都是弱类型的语言,语法都很灵活.4. 真的不好说哪个更好,php的优势在于web交互,javascript优势在页面前端展示.
北流市19536359182: ?js调用PHP里的变量,怎么弄? - ?
酉浅红亭: var str=是直接给变量赋值.如果js是外部文件,可以写成函数的形式,调用的时候参数用php赋值就行,例如aa()
北流市19536359182: 想学网页编程,学PHP还是javascript呢.大家聊聊 - ?
酉浅红亭: 要吃这口饭的话,只要你不想成为这行里面收入最差那档次的,那不管是你走前端开发线路还是做服务器后台编程:html、css、js 基本上都是必须的(除非你走设计方向,而且设计得很牛X,则可以无视这些) 然后就看你偏重哪方面了,走后台...
北流市19536359182: javascript和php的区别 - ?
酉浅红亭: PHP的特性包括 PHP:PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法.PHP安装它可以比 CGI或者Perl更快速的执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率...
北流市19536359182: js中如何写php语句 - ?
酉浅红亭: js=javascript javascript 里不能写PHP,只有PHP里可以写JAVASCRIPT 但是可以这这样 <script language="javascript" type="text/javascript" src="ip_js.php?id=01"></script>然后写入数据库
北流市19536359182: php和js先学哪个好? - ?
酉浅红亭: 先学JS,还有HTML;了解基本的web语法,学习前段验证,交互过程等等.然后再学习PHP,慢慢深入前段页面与服务器端php程序的交互原理.