您的位置 首页 > 数码极客

JS多个for循环如何拼接变量

把有的注释去掉就可以运行。(其他语言也相同,一个思想)

<script>

/*

* 计算1~100的和

*/

function demo1()

{

sum=0;

for(var i=1;i<=100;i++)

{

sum+=i;

}

document.write("1~100的和为:"+sum);

}

// demo1();

/*

* 键盘输入一个数n,计算1~n的和

*/

function demo2()

{

var sum=0;

var n=window.prompt("请输入一个数n:");

for(var i=1;i<=n;i++)

{

sum+=i;

}

document.write("1~"+n+"的和为:"+sum);

}

// demo2();

/*

* 键盘输入一个数n,求1~n的奇数和和偶数和

*/

function demo3()

{

var sum1=0;

var sum2=0;

var n=window.prompt("请输入数字n:");

for(var i=1;i<=n;i=i+2) //求奇数和

{

sum1+=i;

}

document.write("1~"+n+"的奇数和为:"+sum1);

document.write("<br>");

for(var i=2;i<=n;i=i+2)

{

sum2+=i;

}

document.write("1~"+n+"的偶数和为:"+sum2);

}

//demo3();

/*

* 求1+2-3+4-5+6-7+8-9+10的和

*/

function demo4()

{

var sum=0;

for(var i=1;i<=10;i++)

{

if(i==1 || i%2==0)

{

sum+=i;

con(sum); //控制台检测

}

else

{

sum-=i;

con(sum); //控制台检测

}

}

document.write("1+2-3+4-5+6-7+8-9+10的和是:"+sum);

}

//demo4();

/*

* 求1~100内有多少个含有5的数

*/

function demo5()

{

var n=0;

for(var i=1;i<=100;i++)

{

if(i>=1 && i<50)

{

if(i%5==0 && i%10==5)

{

document.write(i+",");

n++;

}

else

{

}

}

else if(i>=50 && i<=59)

{

document.write(i+",");

n++;

}

else

{

if(i%10==5)

{

document.write(i+",");

n++;

}

}

}

document.write("1~100之间有"+n+"个含有5的数");

}

//demo5();

/*

* 求2+22+222+2222+22222+222222+2222222的和

*/

function demo6()

{

var num=0;

var sum=0;

for(var i=0;i<13;i++)

{

num=(num*10+2);

sum+=num;

con(num+","); //开发人员控制台检测

}

document.write("2+22+222+2222+22222+222222+2222222="+sum);

}

//demo6();

/*

* 一个小球从n(n为键盘输入)米处落下,每次下落高度都反弹为原来的一半:

* 求第十次下落后的高度和十次下落过程中经过的路程

*/

function demo7()

{

var n=window.prompt("请输入小球初始的高度n:"); //定义变量n,表示小球初始高度

n=parseInt(n);

var x=n; //将键盘输入的小球初始高度赋值给x

var h=0; //创建变量h,记录第十次下落后弹起的高度

var s=0; //创建变量s,记录十次下落过程中所经过的路程

var j=0; //创建变量i,记录小球下落的次数

for(var i=0;i<10;i++)

{

var chushi=n;

n=)*n; 也可以用0.5代替

s+=n+chushi;

j++;

con("下落十次,每次的高度为:"+n); //开发者,控制台检测代码

con("第"+j+"次下落完成后所经过的路程:"+s); //开发者,控制台检测代码

}

h=n;

document.write("第十次下落的高度为:"+h)

document.write("<br>");

document.write("小球从"+x+"米的初始高度下落十次经过的路称为"+s);

}

//demo7();

/*

* 求100~999之间的水仙花数

*/

function demo8()

{

document.write("100~999之间的水仙花数有:")

for(var i=100;i<=999;i++)

{

var a=parseInt(i/100);

var b=parseInt(i%100/10);

var c=parseInt(i%100%10);

if(i==parseInt((a*a*a)+(b*b*b)+(c*c*c)))

{

document.write(i+" ");

}

else

{

//

}

}

}

//demo8();

/*

* 键盘输入一个n,求1+1+2+3+5+8+13+...前n项的和。

*/

function demo9()

{

var n=window.prompt("请输入n:"); //键盘输入n的值

var sum=0;

var a=1;

var b=1;

if(n==1)

{

return sum=1;

}

else if(n==2)

{

return sum=2;

}

else

{

for(var i=3;i<=n;i++)

{

sum+=a+b;

a=b;

con("a="+a+","); //控制台检测

b=sum;

con("b="+b+","); //控制台检测

con("sum="+sum+","); //控制台检测

}

document.write("斐波拉契数列前"+n+"项的和是:"+sum);

}

}

//demo9();

/*

* 键盘输入一个n,求1!+2!+3!+4!+...+n!。

*/

function demo10()

{

var n=window.prompt("请输入数n:");

var sum=0;

var num=1;

for(var i=1;i<=n;i++)

{

num*=i;

con("i="+i); //控制台检测

sum+=num;

con("sum="+sum); //控制台检测

}

document.write("1的阶乘~"+n+"的阶乘之和是:"+sum);

}

//demo10();

/*

* 键盘输入一个n,求1到n内有多少个素数(只能被1和它自己本身整除的数)。

*/

function demo11()

{

var n=window.prompt("请输入数n:");

var k=0;

for(var i=2;i<=n;i++)

{

for(var j=2;j<i;j++)

{

if(i%j==0)

{

break;

}

}

if(i<=j)

{

document.write(i+" ");

k++;

}

else

{

//

}

}

document.write("1~"+n+"内有:"+k+"个素数");

}

//demo11();

/*

* 打印九九乘法表

*/

function demo12()

{

for(var i=1;i<=9;i++)

{

document.write("<tr>")

for(var j=1;j<=i;j++)

{

if((i==3 && j==3) || (i==3 && j==4) || (i==4 && j==3))

{

document.write("&nbsp&nbsp");

}

document.write(j+"*"+i+"="+(i*j)+' &nbsp \t');

}

document.write("<br>");

}

}

//demo12();

</script>

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“JS多个for循环如何拼接变量”边界阅读