Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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
Php 计算长寿工资-查找一组范围内的数字_Php - Fatal编程技术网

Php 计算长寿工资-查找一组范围内的数字

Php 计算长寿工资-查找一组范围内的数字,php,Php,我是一个新手,在解决问题(或者问问题——如果我不清楚,请原谅)方面遇到了困难 长寿工资率根据服务年限计算: 当涉及到算法时,从直接解决开始(自己逐步解决,而不是计算机) 只要你想弄清楚它是如何解决的,就要尽可能多地这样做 例如,对于11至18年(含11至18年)的情景,您将得到: year 11; 0.015 year 12; 0.015 year 13; 0.015 year 14; 0.015 year 15; 0.0225 year 16;

我是一个新手,在解决问题(或者问问题——如果我不清楚,请原谅)方面遇到了困难

长寿工资率根据服务年限计算:
当涉及到算法时,从直接解决开始(自己逐步解决,而不是计算机)

只要你想弄清楚它是如何解决的,就要尽可能多地这样做

例如,对于11至18年(含11至18年)的情景,您将得到:

    year 11; 0.015
    year 12; 0.015
    year 13; 0.015
    year 14; 0.015
    year 15; 0.0225
    year 16; 0.0225
    year 17; 0.0225
    year 18; 0.0225
总长寿工资为(4*0.015)+(4*0.0225)=0.15

一定要注意你的数据的细节(你发布的20到24年的数据0.325应该是0.0325)

在开始编程之前,您需要非常自信地知道一些测试用例的正确答案。这样,您就可以验证程序的结果是否正确

要编写代码,可能有两种方法:

  • 将其写入循环:

    for ($x = 11; $x <= 18; $x++) {
        (some if/then statements)
    } 
    

  • 这看起来像是第一年的计算机编程练习。与其给你一个有效的解决方案,我更愿意解释如何自己编写(这样你就可以从练习中受益)。

    谢谢你的帮助!是的,它看起来确实像是一个一年级的编程练习:-)但我不在学校,只是想弄明白它,自己做一些有用的事情。
    $totalpay = 0;
    $totalpay += 0.015 * (you figure out the number of years in 10 to 14 years range);
    $totalpay += 0.0225 * (you figure out the number of years in 15 to 19 years range);
    etc