JS的一些简单基础运算题

本文通过10道JavaScript编程练习题,涵盖了数字操作、乘法表、素数判断、序列求和等基础知识,旨在提升JavaScript基础运算能力。从四位数的位数提取到完美数的查找,逐步进阶,适合初学者巩固和提高。

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

1.输入一个四位数,在控制台分别显示个位,十位,百位,千位的数值

var a = prompt("请输入一个四位数的正整数");
var b = parseInt(a/1000);
var c = parseInt(a/100);
var d = c%10;
var e = a%100;
var f = parseInt(e/10);
var g = a%10;
console.log('千位数是:' + b,'百位数是:' + d,'十位数是:' + f,'个位数是:' + g);

2.九九乘法表

var i = 1;
var j = 1;
for (var i = 1; i <=9; i++){
for(var j = 1; j <=i; j++){
document.write(j + '×' + i + '=' + i*j + '&nbsp');
};
document.write('</br>');
};

3.计算1+2+3+4+5+……+10;

var a =1;
var num = 0;
for(a = 1; a <=10; a = a + 1){
num = num + a;
};
console.log(num);

4.输入一个数判断是否为素数

var i = prompt('请输入一个不小于2的正整数');
var count = 1;
for(num = 2; num <= i; num++){
if(i % num == 0){
count = count +1;
}
}
if(count == 2){
alert('这个数是素数');
}
else{
alert('这不是一个素数');
}

5.计算6+66+666+…+6666666666

var i = 0;
var sum =0;
var n =0;
for(i = 1; i <=10; i++){
n = 6 + n*10;
sum = sum + n;
}
console.log(sum);

6.苹果3元一个,鸭梨2元一个,桃子1元一个。现在想用200元买100个水果,在控制台中列出所有可能性

var apple = 0;
var pear = 0;
var peach = 0;
for(apple = 0; apple <= 100; apple++){
for(pear = 0; pear <= 100; pear++){
for(peach = 0; peach <= 100; peach++){
if((apple * 3 + pear * 2 + peach * 1 == 200)&&(apple + pear 
+ peach == 100)){
console.log(apple,pear,peach);
}
}
}
}

7.求出1-100以内的质数

 <script>
        /*1-100所有的质数*/
       var i = 0;
       var j = 0;
 
       for(i = 1; i <= 100; i++)
       {
           var count = 0; //计数器,注意不能写到外面去
 
       	   for(j = 1; j <= i; j++)
           {
           	    if(i % j == 0)
                {
                	count++;
                }
           }


       //只有两个约数的话,就说明是质数。
       if(count == 2)
       {
       	    console.log(i);
       }
   }

</script>

8.计算1-100之间所有奇数的和

var sum = 0;  //存放所有奇数的和
 for(var i = 1;i<=100;i++){
     if(i%2!=0){ //是否是奇数
        sum = sum + i;
     }
 }
 document.write(sum);

9.计算6+66+666+6666+66666……6666666666

<script>
        var i = 0;
        var sum = 0;
        var n = 6;
 
        for(i = 1; i <= 10; i++)
        {
            n= 10 * n + 6; 			sum += n;
        }
 
        console.log(sum);
    </script>

10.如果一个数恰好等于它的约数之和,则称该数位“完美数”。

 <script>
        for(var i = 1; i <= 10000; i++)
        {
        	var sum = 0;
 
            for(var y = 1; y < i; y++)
            {
            	if(i % y == 0)
                {
                    sum += y;
                }
            }
 
	    if(sum == i)
	    {
		console.log(i);
	    }
        }
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值