`

小练习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>
 
分享到:
评论

相关推荐

    javascript小练习

    在这个“javascript小练习”中,我们可以看到几个关键的子文件,它们涵盖了JavaScript在不同领域的应用,包括DOM操作、框架处理、项目实践以及可能涉及到的服务器端上传技术。 1. **javascriptDOM**:DOM(Document...

    javascript的案例demo小练习

    在"javascript的案例demo小练习"中,我们可以预期包含一系列的实例代码,旨在帮助初学者或复习者巩固JavaScript基础知识,理解如何使用JavaScript进行前端开发。这些练习可能涵盖了以下几个方面: 1. **变量与数据...

    javascript基础练习,一些有趣的小游戏

    javascript基础练习,一些有趣的小游戏javascript基础练习,一些有趣的小游戏javascript基础练习,一些有趣的小游戏javascript基础练习,一些有趣的小游戏javascript基础练习,一些有趣的小游戏javascript基础练习,...

    数组练习javascript-3

    数组练习javascript-3

    JavaScript技术练习小项目

    JavaScript技术练习小项目 该项目包含JavaScript的多项技术点,可以有效练习我们的能力,提高对js的认识 JavaScript技术练习小项目 该项目包含JavaScript的多项技术点,可以有效练习我们的能力,提高对js的认识 ...

    JavaScript课件及练习

    接下来,小练习部分可能涉及的实践项目可能有: 1. **简单计时器/倒计时**:用JavaScript实现一个简单的计时器或倒计时器,锻炼时间管理和日期对象的使用。 2. **动态表单验证**:通过JavaScript验证用户输入,如...

    原生javascript小练习,各种属性的用法

    在这个小练习中,我们将探讨如何利用JavaScript实现动画效果、创建轮播图以及利用页面存储属性等实际应用场景。下面,我们将深入讨论这些知识点。 首先,让我们来谈谈动画效果的实现。在Web开发中,动态效果常常能...

    JavaScript-ppt及练习试题

    在“JavaScript-ppt及练习试题”中,我们可以期待深入学习JavaScript的基础概念、语法特性以及实际应用。 首先,PPT部分可能涵盖了以下知识点: 1. **JavaScript历史与概述**:讲解JavaScript的起源,其与Java的...

    JavaScript练习实例

    本篇文章将深入探讨JavaScript练习实例中的关键知识点,帮助读者提升JavaScript编程技能。 1. **基础语法**:JavaScript的基础包括变量声明(`var`, `let`, `const`),数据类型(如`string`, `number`, `boolean`,...

    javascript实现网页上打字练习

    javascript实现网页上打字练习

    战胜Javascript必做练习50题

    《战胜Javascript必做练习50题》是一本专注于提升Javascript编程技能的实用教程书籍。书籍通过50个精心挑选的程序实例,旨在帮助具有一定HTML和Javascript基础的读者,通过实际操作和思考题来加深理解和提升编程水平...

    老裴帮助关于Javascript动态创建表格的小练习

    标题中的“老裴帮助关于Javascript动态创建表格的小练习”指的是一个使用JavaScript编程语言来动态创建HTML表格的学习资源或教程。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它允许开发者在用户与网页...

    javascript的小练习

    这个"javascript的小练习"资源,正如其标题所示,旨在帮助初学者熟悉并掌握JavaScript的基本概念和常用技巧。 首先,"div滚动"是网页设计中常见的效果。在HTML中,`&lt;div&gt;`是一个通用容器元素,可以用来组织页面布局...

    原生JS经典小项目-DOM练习

    在本项目"原生JS经典小项目-DOM练习"中,我们将深入探讨JavaScript与DOM(文档对象模型)的交互,这是Web开发中的核心技能。DOM是HTML和XML文档的编程接口,它允许我们通过JavaScript来查找、修改和操作页面元素。在...

    网页模板——javascript 在线打字练习.zip

    【标题】"网页模板——javascript 在线打字练习"揭示了这个压缩包文件的主要内容,它是一个基于JavaScript技术实现的在线打字练习平台的网页模板。JavaScript,作为全球最广泛使用的编程语言之一,通常用于增强网页...

    北大青鸟javascript上机练习和课后习题

    这个压缩包文件“北大青鸟javascript上机练习和课后习题”很可能包含了丰富的学习资源,旨在通过实践来巩固理论知识。 首先,我们要了解JavaScript的基本概念。它是一种解释型、面向对象的脚本语言,主要应用于网页...

    面试题练习题前端 JavaScript高级语法-字符串属性

    面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端...

    数组练习javascript-2

    数组练习javascript-2

    老裴帮助关于Javascript日期小控件的小练习

    本话题围绕“老裴帮助关于Javascript日期小控件的小练习”展开,旨在探讨如何利用JavaScript实现一个简单的日期选择器。 在网页应用中,日期控件常常用于表单输入,让用户能够方便地选择日期,而不是手动输入。...

    JavaScript习题JavaScript基础练习题

    javascript,JavaScript习题JavaScript基础练习题JavaScript习题JavaScript基础练习题

Global site tag (gtag.js) - Google Analytics