首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

小习题javascript

2012-09-17 
小练习javascriptjavascript小练习:九九乘法表,金字塔,实心菱形,空心菱形,在table中放入1~10000的素数.

小练习javascript

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+="&nbsp;";          }          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+="&nbsp;";              }              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+="&nbsp;";              }              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+="&nbsp;";              }              s+="*";              for(var j=1;j<=2*i-3;j++){                  s+="&nbsp;";              }              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+="&nbsp;";              }              s+="*";              for(var j=1;j<=2*(n-i)-3;j++){                  s+="&nbsp;";              }              if(i!=n-1){              s+="*";              }                            document.write(s+"<br />");              s="";          }                document.write("<hr>");            //5.输出1~500的所有素数//      <table width="200" border="1">//    <tr>//        <td>&nbsp;</td>//        <td>&nbsp;</td>//        <td>&nbsp;</td>//    </tr>//    <tr>//        <td>&nbsp;</td>//        <td>&nbsp;</td>//        <td>&nbsp;</td>//    </tr>//    <tr>//        <td>&nbsp;</td>//        <td>&nbsp;</td>//        <td>&nbsp;</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){                  document.write("<tr>");              }                                          if(tmp!=0){                  document.write("<td",td_bgcolor,">",x,"</td>");              }else{                  document.write("<td",td_bgcolor,">",x,"</td>","</tr>");              }                            }      }       document.write("</table>");              </script></head><body></body></html>
?

热点排行