php - 用php代码解决税收问题的数学公式
问题描述
我们有三个可变输入
<html>
<body>
<form method="post">
<input name="a">
<input name="c">
<input name="f">
</form>
</body>
</html>
好的,数学代码是解决这个问题的方法。a 到金额 :c 等于年数 例如 10 : f 到 25
所以 a 是 200,c 是 10,f 是 25 这些数字是我们的输入
所以数学回答了这个问题
x1= a*f/100
x2 = ((a-x1)*f)/100
x3 = ((a-x1-x2)*f)/100
x4 = ((a-x1-x2-x3)*f)/100
x5 = ((a-x1-x2-x3-x4)*f)/100
x6 = ((a-x1-x2-x3-x4-x5)*f)/100
x7 = ((a-x1-x2-x3-x4-x5-x6)*f)/100
x8 = ((a-x1-x2-x3-x4-x5-x6-x7)*f)/100
x9 = ((a-x1-x2-x3-x4-x5-x6-x7-x8)*f)/100
x10 = ((a-x1-x2-x3-x4-x5-x6-x7-x8-x9)*f)/100
请帮助编写php代码。我用这个for循环
<?php
$a = $_POST['a'];
$c = $_POST['c'];
$f = $_POST['f'];
for ($i=1;$i<=$c;$i++){
$x = $a*f/100;
$x[$i] = ($a (-$x[$i][])*f)/100;
echo $x[$i];
echo '<br>';
}
?>
解决方案
我会尝试循环它,一遍又一遍地将结果存储在一个数组中,在这种情况下是在$x
.
这echo
只是为了显示逻辑,您可以删除它们。
<?php
$a = 200;
$c = 10;
$f = 25;
$x[] = $a*$f/100; //Assign first value, so $x[0] = 50
for ($i=0;$i<$c;$i++){ //$i < $c because array first index is 0
$xIn = $a;
echo 'x' . ($i+1) . ' = ((a'; //$i + 1 is just for printing.
for ($i2=0;$i2 < $i;$i2++){
echo '-x' . ($i2+1); //$i2 + 1 is just for printing.
$xIn -= $x[$i2];
}
echo ')*f)/100';
$x[$i] = ($xIn * $f) / 100; //Total.
echo ' | Total = ' . $x[$i] . '<br>';
}
?>
你可以在这里粘贴代码并测试: http: //phptester.net/
推荐阅读
- python - Python:线程延迟
- powershell - 尝试将绑定添加到 IIS 站点时,我返回:“配置对象是只读的”
- c# - 如何为 XML 表提供字段名称并在 datagridview 上显示?
- excel - 根据另一个表中的参数过滤结果
- strapi - 获取所有可用的语言环境,Strapi
- xcode - 如何创建键盘快捷键以在 Mac 上启动 xcode
- azure-active-directory - Microsoft 演示租户中的用户限制
- c# - 有没有办法确保页面重定向在 IIS 上有效
- azure-appservice - Azure 应用服务自定义域限制
- postgresql - 如何提高仅在 varchar(5000) 字段上具有索引且大小为 7.5GB 的表的性能?