JS 编程题(一)

一、凑钱1,2,5凑20元钱有多少种可能

	var count = 0;
    for (var i = 0; i <= 20; i++) {
        for (var j = 0; j <= 10; j++) {
            for (var k = 0; k <= 4; k++) {
                if (i + j * 2 + k * 5 === 20) {
                    count++;
                    console.log('一元' + i + '二元' + j + '五元' + k + ' ' + count)
                }
            }
        }
    }

二、公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法

	var count = 0;
    for (var i = 0; i <= 100; i++) {
        for (var j = 0; j <= 100; j++) {
            for (var k = 0; k <= 100; k++) {
                if (i + j + k === 100 && i * 5 + j * 3 + k / 3 === 100) {
                    count++;
                    console.log('公鸡' + i + '母鸡' + j + '小鸡' + k + ' ' + count)
                }
            }
        }
    }

三、有一个卡车司机肇事后想逃跑,但是被三个人看见其车牌号码,但是没有看全。科比说:车牌的前两位是一样的;乔丹说:车牌的后两位是一样的,但是与前两位不一样;詹姆斯说:车牌是一个数字的平方,请编写一个程序计算车辆号牌是多少(车辆号牌是4位数)。

for (var i = 1000; i < 10000; i++) {
        var gg = i % 10;
        var ss = Math.floor(i / 10 % 10);
        var bb = Math.floor(i / 100 % 10);
        var qq = Math.floor(i / 1000);
        for (var j = 0; j < i; j++) {
            if (bb === qq && gg === ss && gg !== qq && Math.sqrt(i) === j) {
                console.log(i);
            }
        }
    }

四 大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿, 当然要提出一定的条件:高:180cm以上; 富:1000万以上; 帅:500以上;如果这三个条件同时满足,则:‘我一定要嫁给他’如果三个条件只符合两个,则:‘虽不是最好,但也还可以’ 如果三个条件只满足一个,则:‘嫁吧,比上不足,比下有余。’ 如果三个条件都不满足,则:‘宁死不嫁!’

	var a = Number(prompt('输入身高')),
        b = Number(prompt('输入财产')),
        c = Number(prompt('输入颜值'));
    if (a >= 180 && b >= 1000 && c >= 500) {
        alert('我一定要嫁给他')
    } else if ((a >= 180 && b >= 1000 && c < 500) || (a < 180 && b >= 1000 && c >= 500) || (a >= 180 && b < 1000 && c >= 500)) {
        alert('虽不是最好,但也还可以')
    } else if ((a >= 180 && b < 1000 && c < 500) || (a < 180 && b >= 1000 && c < 500) || (a < 180 && b < 1000 && c >= 500)) {
        alert('嫁吧,比上不足,比下有余')
    } else {
        alert('宁死不嫁')
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值