使用一个函数并调用,计算1+3+5+7+....+n的值。用go语言
时间: 2023-12-30 11:02:42 浏览: 65
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
以下是使用Go语言编写的计算1 3 5 7 .... n的值的函数及其调用:
```go
package main
import "fmt"
func sumOfOddNumbers(n int) int {
sum := 0
for i := 1; i <= n; i += 2 {
sum += i
}
return sum
}
func main() {
n := 9
sum := sumOfOddNumbers(n)
fmt.Printf("The sum of odd numbers from 1 to %d is %d.\n", n, sum)
}
```
在该程序中,`sumOfOddNumbers()` 函数用于计算 1 3 5 7 .... n 的值,其中 n 是函数的参数。该函数通过一个循环,从 1 开始,每次增加 2,累加奇数,最终返回总和。
在 `main()` 函数中,我们定义了 n 的值为 9,然后调用 `sumOfOddNumbers()` 函数,并将其结果存储在 `sum` 变量中。最后,我们使用 `fmt.Printf()` 函数打印出计算结果。输出如下:
```
The sum of odd numbers from 1 to 9 is 25.
```
阅读全文