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

跪求javascript好手

2013-02-03 
跪求javascript高手页面内容:1)编写一个页面,打开页面时,页面上有一个按钮,显示为“计算”。2)打开页面时,页

跪求javascript高手
页面内容:
1)编写一个页面,打开页面时,页面上有一个按钮,显示为“计算”。
2)打开页面时,页面标题栏需显示“100以内的素数”

页面功能:
1)当单击“计算按钮后”,在页面上显示1-100以内,所有能同时被所有的素数。
2)在显示数据时,要求每行显示六个数字,数字之间用空格隔开
3)页面上的每列数字要对齐,且所有数字需要在所在列内右对齐。
4)不得在使用系统计算器计算之后,使用完全的打印语句来处理。所有数字需通过JavaScript代码的运算来生成。
跪求javascript高手
[解决办法]
2)在显示数据时,要求每行显示六个数字,数字之间用空格隔开
3)页面上的每列数字要对齐,且所有数字需要在所在列内右对齐。


这两句本身就有问题
你要用表格,那就无法用空格隔开。
你要用空格隔开,那就不可能列能对齐。

1 2 3 5 7 11
13 17 19 23 29 31
37



如何对齐?

新手也就算了,
不会抄代码也就算了,
可是最起码的逻辑问题要搞清楚吧?

除非补齐空格,1位的2个空格,2位的一个空格
[解决办法]


<script  type="text/javascript">
function s(n){
  for(var i = 1,row=0; i < n ; i++){
  var x = true;
    for(var j = 2; j <= Math.sqrt(i) ; j++){
      if(i/j==Math.floor(i/j)){
      x = false;
      }
    }
    if(x){
    row++;
    for(var m = 0 ; m <= n.toString().length-i.toString().length ; m++){
    document.write('&nbsp;')
    }
    document.write(i);
    if(row%6==0)
    document.write("<br />");
    else
    document.write("&nbsp;");
    }
  }
}
s(100);
</script>

忘了1是不是素数了,不是的话可以舍弃

热点排行