1、显示0到100内的所有素数,并要求每行显示5个
<script>
function f01(){
var i,j,sum=0;
for(i=2;i<100;i++){
var flag=1;
for(j=2;j<i;j++){
if(i%j==0){
flag=0;
break;
}
}
if(flag){
sum++;
if(sum%5==0)
document.write(i+"<br>");
else
document.write(i+" ");
}
}
}
f01();
</script>
2、输出1到1000内能同时被3、5、7整除的非负整数,每行显示6个
<pre>
<script>
document.writeln();
var i,sum=0;
for(i=1;i<=1000;i++){
if(i%3==0&&i%5==0&&i%7==0){
sum++;
if(sum%6==0){
document.writeln(i);
}
else{
document.write(i+" ");
}
}
}
</script>
</pre>
3.计算1!+2!+…+10!的值
<script>
var sum=0,num=1;
for(var i=1;i<=10;i++){
for(var j=1;j<=i;j++){
num*=j;
}
sum+=num;
num=1;
}
document.write("1!+2!+...+10!的和为"+sum);
</script>
or
<script>
var sum = 0;
var j = 1;
for (var i = 1; i <= 10; i++) {
j = j * i;
sum += j;
}
document.write("1!+2!+...+10!的和为"+sum);
</script>