一些简单的循环案例
Posted 背壳前进的牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些简单的循环案例相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
window.onload=function()
{
// 打印100以内所有偶数和
var j=0;
for(var i = 1; i <= 100; i++)
{
if(i%2 == 0)
{j = j + i;}
}
document.write(‘j‘+j);
//输出为2550
//*****************************************************************************************************************************
//求出1-1/2+1/3-1/4......1/100的和 var i=1;
// var j,k=0;
// for(var i=1;i<=100;i++)
// {
// if(i%2 !== 0)
// {
// j = 1;
// }else{
// j = -1;
// }
// k = k + j*(1/i);
//
// }
// document.write(‘k‘+k);
// //输出为k0.688172179310195
//*****************************************************************************************************************************
//打印出1000-2000年中所有的闰年,并以每行四个数的形式输出。
// var k=0;
// //k就相当于一个计步器.
// for(var i = 1000; i <= 2000; i++)
// {
// if( i%4 == 0 && i%100 !== 0||i%400 == 0 )
// {
// document.write(‘ ‘+i);
// k++;
// if(k%4==0)
// {
// document.write(‘<br />‘);
// }
// }
// }
//输出为 列一部分
// 1004 1008 1012 1016
// 1020 1024 1028 1032
// 1036 1040 1044 1048
//****************************************************************************************************************************
// 打印直角三角形
// *
// **
// ***
// ****
// *****
// var j = 0;
// for(i = 1; i <= 5; i++)
// {
// for(j = 0; j < i; j++ )
// {
// document.write(‘* ‘);
// }
// document.write(‘<br />‘);
// }
//******************************************************************************************************************************
//输出100-200之间所有的素数。
//素数是它除了能和它自己和1的整除,不能与比它小的其它任何数整除。
// var j;
// a:for(var i = 1; i <= 200; i++)
// {
// b:if(i%2 == 0){
// }else{
// for(j = 3; j < i; j+=2)
// {
// var m =parseFloat(i%j/10);
// if(m == 0){
// break b;
// }
// }
// document.write(‘100-200之间的素数‘+i+‘<br />‘)
// }
// }
//输出为 一部分:
// 100-200之间的素数1
// 100-200之间的素数3
// 100-200之间的素数5
// 100-200之间的素数7
// 100-200之间的素数11
//*****************************************************************************************************************************
//求1+2!+3!+...+20!的值,即:1+1*2+1*2*3+...+1*2*...19*20. n!是阶乘的意思
// var i, j, k=1, m = 0;
//
// for(i = 1; i <= 20; i++)
// {
// for(j = 1; j <= i; j++)
// {
// k = k * j;
// }
// //document.write(‘每次的n! ‘+k+‘<br />‘);
// m = m + k;
// k = 1;
// }
// document.write(‘1!-20!的和‘+m+‘<br />‘);
//输出为 1!-20!的和2561327494111820300
//*******************************************************************************************************************************
//完成一个等腰三角形的打印功能
// for(var i = 1; i <= 8; i++)
// {
// for(var j = 0; j < 8 -i; j++)
// {
// document.write(‘ ‘);
// }
// for(var k = 0; k < 2 * i -1; k++ )
// {
// document.write(‘ * ‘);
// }
// document.write(‘<br />‘)
// }
//*******************************************************************************************************************************
//完成一个梯形打印功能。
// var i,j,k;
// for(var i = 3; i < 10; i++)
// {
// for( var j =0; j < 10 - i; j++)
// {
// document.write(‘ ‘);
// }
// for(var k = 0; k < i*2+1; k++)
// {
// document.write(‘ * ‘);
// }
// document.write(‘<br />‘);
// }
//*******************************************************************************************************************************
//篮球从5米高的地方掉下来,每次弹起的高度是原来的30%,经过几次弹起,篮球的高度是0.1米。
// var k = 0;
// var h = 5;
// while(true)
// {
// k++;
// h = h * 0.3;
// if(h < 0.1)
// {
// break;
// }
// }
// document.write(k);
//输出为4
//*******************************************************************************************************************************
//有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,棋盘上放的所有芝麻的重量。
// var w = 1;
// var g = 64; //循环次数
// var m = 0.00001;
//
//
// for(var i = 1; i <= g; i++)
// {
// var s = 1 //一开始为2的0次方
// for(var j = 0; j < i-1; j++)
// {
// s =s * 2;
// console.log(s);
// }
// w = w+ s;
// }
// document.write((m*w)+‘w‘);
// //输出为 184467440737095.53w
}
</script>
</head>
<body>
</body>
</html>
以上是关于一些简单的循环案例的主要内容,如果未能解决你的问题,请参考以下文章