把有的注释去掉就可以运行。(其他语言也相同,一个思想)
<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("  ");
}
document.write(j+"*"+i+"="+(i*j)+'   \t');
}
document.write("<br>");
}
}
//demo12();
</script>