编写一个函数sum(n),计算1+3+5+7+…+n的和。
时间: 2023-10-07 19:07:53 浏览: 35
以下是Python语言的实现:
```python
def sum(n):
sum = 0
for i in range(1, n+1, 2):
sum += i
return sum
```
该函数使用for循环遍历1到n中的所有奇数,并将它们加起来,最后返回这个和。
相关问题
dw编写php编写一个函数sum(n),计算1+3+5+7+…+n的和
以下是PHP代码实现:
```php
function sum($n) {
$sum = 0;
for ($i = 1; $i <= $n; $i += 2) {
$sum += $i;
}
return $sum;
}
// 测试
echo sum(5); // 输出 9,即 1 + 3 + 5
echo sum(10); // 输出 25,即 1 + 3 + 5 + 7 + 9
```
函数 `sum` 接受一个参数 `n`,表示需要计算的数列范围。使用一个循环遍历从 1 到 `n` 的奇数,将其累加到变量 `sum` 中。最后返回 `sum` 即可。
php编写一个函数sum(n),计算1+3+5+7+…+n的和。
以下是PHP代码实现:
```
function sum($n){
$sum = 0;
for($i=1; $i<=$n; $i+=2){
$sum += $i;
}
return $sum;
}
```
使用方法:
```
echo sum(9); //输出25,因为1+3+5+7+9=25
```