php3.用户从表单中输入一个数n(0<n<100),请计算1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+...+n*n*n的结果。 4.用户从表单中输入一个数n(0<n<8),请计算1+22+333+4444+55555+...+n个n的结果。
时间: 2024-05-13 17:16:47 浏览: 60
以下是两道题的 PHP 代码实现:
1. 计算 1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+...+n*n*n 的结果:
```php
<?php
if(isset($_POST['n'])) {
$n = $_POST['n'];
$sum = 0;
for($i=1; $i<=$n; $i++) {
$sum += $i*$i*$i;
}
echo "1*1*1+2*2*2+3*3*3+...+$n*$n*$n = $sum";
}
?>
<form method="POST">
<label for="n">请输入一个数n(0<n<100):</label>
<input type="number" name="n" id="n" required>
<button type="submit">计算</button>
</form>
```
2. 计算 1+22+333+4444+55555+...+n个n 的结果:
```php
<?php
if(isset($_POST['n'])) {
$n = $_POST['n'];
$sum = 0;
for($i=1; $i<=$n; $i++) {
$num = str_repeat($i, $i);
$sum += $num;
}
echo "1+22+333+...+$n个n = $sum";
}
?>
<form method="POST">
<label for="n">请输入一个数n(0<n<8):</label>
<input type="number" name="n" id="n" required max="7" min="1">
<button type="submit">计算</button>
</form>
```
注意:第二道题的 $n 的取值范围是 1 到 7,因为如果 $n 大于 7,会导致字符串过长而出现计算错误。
阅读全文