Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery价格表fibonacci_Javascript_Jquery_Fibonacci - Fatal编程技术网

Javascript jquery价格表fibonacci

Javascript jquery价格表fibonacci,javascript,jquery,fibonacci,Javascript,Jquery,Fibonacci,嗨,我有一个javascript函数,应该可以定价,但我没有找到任何jquery函数可以帮助我。 这是背后的逻辑 1 user to 4 will pay = 40 / user so 3users = 120 5 users to 9 will pay = 36/ user so 7 users = 268 10 users to 19 will pay = 32/user so 15 users = 564 20 users to 49 will pay 28/user so 40 us

嗨,我有一个javascript函数,应该可以定价,但我没有找到任何jquery函数可以帮助我。 这是背后的逻辑

1 user to 4 will pay = 40 / user so 3users = 120
5 users to 9 will pay = 36/ user so 7 users = 268
10 users to 19 will pay = 32/user so 15 users =  564 
20 users to 49 will pay 28/user so 40 users = 1220
50 users to 99 will pay 24/ user so 60users  = 1860
100 users to infinite will pay 20/ user so 114 users = 3000

我需要一些函数来实现这一点,我尝试使用多个数组和函数来检查数字是否在两个数字之间…

我想我理解,所以类似的方法可能会奏效:

function getTotal(num_users) {
    var amount = 0;
    if (num_users >= 100) {
        amount = 20;
    } else if (num_users  >= 50) {
        amount = 24;
    } else if (num_users  >= 20) {
        amount = 28;
    } else if (num_users  >= 10) {
        amount = 32;
    } else if (num_users  >= 5) {
        amount = 36;
    } else if (num_users  >= 1) {
        amount = 40;
    }
    return num_users*amount;
}
下面是一个要演示的JSFIDLE:


这与斐波那契有什么关系?说真的,为什么你不能写几个测试来确定每个用户的价格,然后再做乘法?对不起,我以为斐波那契会帮我解决这个问题,但我错了,不是ianpgall写的我创建了一个类似的函数,但我的结果不对。此外,我不能做乘法,因为如果我有7个用户,价格将是10>7>5,因此价格将是7*36=252,但正确的价格是268,因为40+40+40+36+36这是逻辑