Day 24 js练习 2的n次幂 阶乘 斐波那契额数列 倒置数字 质数问题

这篇博客介绍了6个JavaScript编程练习,包括计算2的n次幂、n的阶乘、斐波那契数列的第n项、三位数的反向输出、找出三个数字中的最大值,以及找出100以内的所有质数。这些练习涵盖了基础数学运算和逻辑判断,适合初学者提升编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习:

1、计算2的n次幂,n可输入,n为自然数。

 var n = parseInt(window.prompt("n"));
   var mul = 1;
   for(var i = 0; i < n; i++){
     mul *= 2;
   }
   document.write(mul);

2、计算n的阶乘,n可输入

var n = parseInt(window.prompt("n"));

var count = 1;

for(var n = 0; n ; n--){

    count *= n;

}

document.write(count);

var n = parseInt(window.prompt("n"));

var mul = 1;

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

    mul *= i;

}

document.write(mul);

3、著名的斐波那契额数列  1 1 2 3 5 8 输出第n项

var n = parseInt(window.prompt("数列"));

var first = 1,

second = 1,

third;

if (n > 2) {

  for (var i = 0; i < n - 2; i++) {

    third = first + second;

    first = second;

    second = third;

  }

  document.write(third);

} else {

        document.write(1);

}

4、编写一程序,输入一个三位数的正整数,输出时反向输出。

var n = parseInt(window.prompt("三位数"));

var a = n % 10;

n = n - a;

var b = n % 100;

n = n - b;

n = n / 100 + b + a * 100;

document.write(n);      

5、输入a、b、c三个数字,打印出最大的

var a = parseInt(window.prompt("a")),

b = parseInt(window.prompt("b")),

c = parseInt(window.prompt("c"));

if (a > b && a > c) {

document.write(a);

} else if (b > a && b > c) {

document.write(b);

} else if (c > a && c > b) {

document.write(c);

}

6.打印出100以内的质数(素数) 只能被1和自身整除

var count = 0;

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

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

    if (i % j == 0) {

      count++;

    }

  }

   if (count == 2) {

     document.write(i);

   }

  count = 0;

}

// Math.sqrt();  求一个数的平方数  

另一写法:

var count = 1;

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

   for (var j = 1; j <= Math.sqrt(i); j++) {

    if (i % j == 0) {

      count++;

    }

  }

   if (count == 1) {

     document.write(i);

   }

  count = 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值