js练习题

1.实现100以内偶数和奇数的和分别是多少

   let i ;
    sum1=0;
    sum2=0;
    for(let i=0; i<100; i++){
        if(i%2==0){
            sum1=sum1+i;
        }
        else{
            sum2=sum2+i;
        }
    }
    console.log("偶数和是"+sum1)
    console.log("奇数和是"+sum2)

2.实现9*9乘法表

for (let i=1; i<=9; i++){
      for (let j=1; j<=9; j++){
          console.log(i+"*"+j+"="+i*j)
      }
      console.log("\n")
  }

3.实现100以内能被3整除的数字的和

    var i;
    sum=0;
for (i=0; i<100; i++){
    if(i%3==0){
        sum=sum+i;
    }
}
console.log(sum)

4.实现1-20数字的平均值

    let i;
    sum=0;
    sum1=0;
    for (i=1; i<=20; i++){
        sum=sum+i
        sum1=sum/20
    }
    console.log(sum1)

5.甲乙丙丁加工零件,加工的总数是370, 如果甲加工的零件数多10,如果乙加工的零件数少20,如果丙加工的 零件数乘以2,如果丁加工的零件数除以2,四个人的加工数量相等,求甲乙丙丁各自加工多少个零件

    var x;
    for( x=1;x<=370;x++)
    {
        if ((x - 10) + (x + 20) + (x * 2) + (x / 2) == 370) {
            console.log("甲加工零件数" + (x - 10)+";乙加工零件数" + (x + 20)+";丙加工零件数" + (x / 2)+";丁加工零件数" + (x * 2));
        }
    }

6.鸡兔同笼 一共50只 ,脚160 ,求鸡多少只 ,兔子多少只

    let x;
    for (x=1; x<=50; x++)
    {
        let y=50-x;
        if((x*2)+(y*4)==160)
        {
            console.log("鸡的个数="+x+";兔的个数="+y)
        }
    }

7.输出100以内的素数,素数是只能被1和自身整除的数

  for (var i = 2; i <= 100; i++){
      var sum=0;
    for (var j = 2; j <= i; j++){
      if (i % j == 0){
          sum++;
      }
    }
    if (sum==1) {
        console.log(i+"");
    }
  }

8.输出20以内的偶数和奇数的个数

    var i;

    for ( i = 0 ; i <=20 ; i++)
    {
        if( i%2 == 0)
        {
            console.log(i+"为偶数")
        }
        else {
            console.log(i+"为奇数")
        }

    }

9.输出1000以内的水仙花数,例子:如果一个三位数 abc=a *a *a+b * b* b+c* c* c 则该数字是一个水仙花数

    for (let i = 100; i <= 999 ; i++)
    {
        let a = parseInt(i / 100);//百位
        let b = parseInt((i%100)/10);//十位
        let c = parseInt(i%10);//个位

        if (((a*a*a)+(b*b*b)+(c*c*c)) == i){
            console.log(i+"是水仙花数")
        }
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值