日期:2014-05-16 浏览次数:20444 次
javascript小练习:九九乘法表,金字塔,实心菱形,空心菱形,在<table>中放入1~10000的素数.
<html>
<head>
<title></title>
<script language="javascript">
//循环控制综合练习
//1.九九乘法表
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(i,"*",j,"=",i*j," ");
}
document.write("<br />");
}
document.write("<hr>");
//2.n层金子塔
var n=Number(window.prompt("请输入数字", ""));
var s="";
for(var i=1;i<=n;i++){
for(var j=1;j<=n-i;j++){
s+=" ";
}
for(var j=1;j<=2*i-1;j++){
s+="*";
}
document.write(s+"<br />");
s="";
}
document.write("<hr>");
//3.n层实心菱形金子塔
var n=Number(window.prompt("请输上半层金子塔的层数", ""));
var s="";
//上半层
for(var i=1;i<=n;i++){
for(var j=1;j<=n-i;j++){
s+=" ";
}
for(var j=1;j<=2*i-1;j++){
s+="*";
}
document.write(s+"<br />");
s="";
}
for(var i=1;i<=n-1;i++){
for(var j=1;j<=i;j++){
s+=" ";
}
for(var j=1;j<=2*(n-i)-1;j++){
s+="*";
}
document.write(s+"<br />");
s="";
}
document.write("<hr>");
//4.n层空心菱形金子塔
var n=Number(window.prompt("请输上半层金子塔的层数", ""));
var s="";
//上半层
for(var i=1;i<=n;i++){
for(var j=1;j<=n-i;j++){
s+=" ";
}
s+="*";
for(var j=1;j<=2*i-3;j++){
s+=" ";
}
if(i!=1){
s+="*";
}
document.write(s+"<br />");
s="";
}
for(var i=1;i<=n-1;i++){
for(var j=1;j<=i;j++){
s+=" ";
}
s+="*";
for(var j=1;j<=2*(n-i)-3;j++){
s+=" ";
}
if(i!=n-1){
s+="*";
}
document.write(s+"<br />");
s="";
}
document.write("<hr>");
//5.输出1~500的所有素数
// <table width="200" border="1">
// <tr>
// <td> </td>
// <td> </td>
// <td> </td>
// </tr>
// <tr>
// <td> </td>
// <td> </td>
// <td> </td>
// </tr>
// <tr>
// <td> </td>
// <td> </td>
// <td> </td>
// </tr>
//</table>
document.write("<style>table{border:5px solid;border-color:#FF0000;}td{border:1px solid;border-color:#0000FF;}</style>");
document.write("<h1>10000以内的所有素数</h1>");
document.write("<table>");
var x=2;n=0;tmp=0;
var flag=true;
var td_bgcolor="";
for(;x<=10000;x++){
flag=true;
for(var i=2;i<=Math.sqrt(x);i++){
if(x%i==0){
flag=false;
break;
}
}
if(flag==true){
n++;
if(td_bgcolor==" bgcolor=\"#00FF00\""){
td_bgcolor=" bgcolor=\"#FFFF00\"";
}else{
td_bgcolor=" bgcolor=\"#00FF00\"";
}
tmp=n%39
if(tmp==1){