mirror of
https://github.com/bootdotdev/fcc-learn-golang-assets.git
synced 2025-12-17 18:51:17 +00:00
first
This commit is contained in:
30
course/7-loops/exercises/1-intro/complete.go
Normal file
30
course/7-loops/exercises/1-intro/complete.go
Normal file
@@ -0,0 +1,30 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
)
|
||||
|
||||
func bulkSend(numMessages int) float64 {
|
||||
totalCost := 0.0
|
||||
for i := 0; i < numMessages; i++ {
|
||||
totalCost += 1 + (float64(i) * 0.01)
|
||||
}
|
||||
return totalCost
|
||||
}
|
||||
|
||||
// don't edit below this line
|
||||
|
||||
func test(numMessages int) {
|
||||
fmt.Printf("Sending %v messages\n", numMessages)
|
||||
cost := bulkSend(numMessages)
|
||||
fmt.Printf("Bulk send complete! Cost = %.2f\n", cost)
|
||||
fmt.Println("===============================================================")
|
||||
}
|
||||
|
||||
func main() {
|
||||
test(10)
|
||||
test(20)
|
||||
test(30)
|
||||
test(40)
|
||||
test(50)
|
||||
}
|
||||
Reference in New Issue
Block a user