1、在页面打印九九乘法表
<script>
var count = 0;
// 行 row
for(var row = 1; row <= 9 ;row++){
// 列 col
for(var col = 1; col <= row; col++){
document.write(col + "*" + row + "=" + row * col +" ");
count++;
}
if(count === row ){
document.write("</br>");
count = 0;
}
}
</script>
效果截图:
2、打印100以内的奇数并计算所有的奇数和
<script>
var sum = 0;
for(var i = 1; i < 100; i++){
if( i % 2 !== 0){
console.log(i);
sum += i;
}
}
console.log("所有的奇数和为:" + sum);
</script>
效果截图:
3、打印100–200之间所有能被3或者7整除的数
<script>
for(var i = 100; i <= 200; i++){
if(i % 3 === 0 || i % 7 === 0){
console.log(i);
}
}
</script>
效果截图:
4、求出1/1-1/2+1/3-1/4……1/100的和
判断分母 i 是否为偶数,如果为偶数就乘以 -1,使分母变为负数,此时运算符号变成 -号
如果 i 不为偶数,便正常进行加法运算
<script>
// 求和
var sum = 0;
for(var i = 1; i <= 100; i++){
if(i % 2 == 0){//判断分母i是否为偶数,如果为偶数就乘以-1,使分母变为负数,此时运算符号变成-
sum += 1/(i * -1);
}else{//如果i不为偶数,便正常进行加法运算
sum += 1/i;
}
// 优化 :转换三目运算符
// i % 2 === 0 ? sum += 1/(i * -1) : sum += 1/i;
}
console.log(sum);
</script>
效果截图:
5、计算10的阶乘 10!
<script>
// 阶乘 10!=10*9*8*7*6*5*4*3*2*1
var jc = 1;
for(i = 10; i > 0 ; i--){
jc *= i;
}
console.log(jc);
</script>
效果截图:
6、在页面打印20-80之间能被3整除的整数,每5个一行
<script>
var count = 0;
for(var i = 20 ; i <= 80 ; i++ ){
if(i % 3 === 0){
document.write(i + " ");
count ++;
if(count === 5){
document.write("</br>");
count = 0;
}
}
}
</script>
效果截图:
7、求1+2!+3!+…+20!的值
<script>
// 求和
var sum = 0;
for(var i = 1 ; i <= 20; i++){
// i => 1 ~ 20
// 乘积
var product = 1;
for(var k = 1 ; k <= i ; k++){
product *= k;
}
sum += product;
// console.log(product);
}
console.log(sum);
</script>
效果截图:
8、有一个棋盘,有64个方格,在第一个方格里面放1粒芝麻重量是0.00001kg,第二个里面放2粒,第三个里面放4,求出棋盘上放的所有芝麻的重量
<script>
// 一共放多少粒
var sum = 0;
for(var i = 0 ; i < 64 ; i++ ){
sum += Math.pow( 2 , i );
}
// console.log(sum);
// 重量
var weight = 0;
weight = sum * 0.00001;
console.log(weight);
// console.log( sum / 1e+5);
</script>
效果截图:
喜欢的朋友可以点点关注,点点赞,欢迎评论区留言互动。