推几个简单的编程题

1、求450到550之间所有奇数的和

	var num = 0;
    for (var i=450; i<=550; i++){
        if (i%2===1){
            num += i;
        }
    }
    console.log(num);
    //一个简单的for循环

2、页面弹出输入框,只有当用户输入Alice和Bob这两个名字时,才会向用户问好“你好”。

	var pro = prompt();
    if (pro==='alice'  ||  pro==='bob'){
        alert('您好');
    }else{
        alert('不好');
    }

3、先后弹出三个输入框,第一个提示:输入一个数字,第二个提示:输入一个+/-
* 中的任意运算符,第三个提示:输入一个数字,最后弹出他们的运算结果

	var a = prompt('输入第一个数字');
    var b = prompt('输入一个+-/*中的任意运算符');
    var c = prompt('再输入一个数字');
    if (b === '+'){
        alert(Number(a) + Number(c));
    }else if (b === '-'){
        alert(a - c);
    }else if (b === '*'){
        alert(a * c);
    }else if (b === '/'){
        alert(a / c);
    }

4、s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例5+55+555+5555+55555

	var num = prompt();
    var count = prompt();
    var sum = 0;
    var sum1 = '';
    for (var p=0; p<=count ; p++){
        sum1 += num;
        sum += Number(sum1) ;
    }
    console.log(sum);

5、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13,34/21 …求出这个数列的前20项之和

	var sum = 0;
    var sub = 1;
    var sup = 2;
    var num = 0;
    for (var i=0; i<20; i++){
            //  2 / 1
        sum += sup/sub;
        num = sup;
        sup += sub;
        sub = num;
    }
    console.log(sum);

6、一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。

	for (var i = 1; i<1000; i++){
        var a = 0;
        for (var o = 1; o<i; o++){
            if (i%o === 0){
                a += o;
            }
        }
        if (a === i){
            console.log(i);
        }
    }

7、写程序屏幕打印出a,b,c的值(100以内的正整数): 809a = 800b + 9*c + 1

	for (var a = 1; a < 100; a++){
        for (var b = 1; b < 100; b++){
            for (var c = 1; c < 100; c++){
                if (809 * a === 800 * b + 9 * c + 1){
                    console.log(a,b,c);
                }
            }
        }
    }

8、用户输入任意数字,判断是否是闰年,并打印出接下来的20个闰年。

   var a = Number(prompt());
   alert(a%4 === 0 && a%100 !== 0 || a%400 === 0 ?'闰年':'不是闰年');
   var count = 0;
   for (var i=1; i<200; i++){
       if ((i+a)%4 === 0 && (i+a)%100 !== 0 || (i+a)%400 === 0){
           count++;
           document.write((i+a) +'  ' + count+'<br>');
           if (count===20){
               break;
           }
       }
   }

就这几个啦,加油加油加油!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值