Files
bootdotdev-fcc-learn-golang…/course/7-loops/exercises/3-while/code.go
wagslane 9be3074de6 first
2023-05-01 15:25:27 -06:00

38 lines
725 B
Go

package main
import (
"fmt"
)
func getMaxMessagesToSend(costMultiplier float64, maxCostInPennies int) int {
actualCostInPennies := 1.0
maxMessagesToSend := 0
for {
maxMessagesToSend++
actualCostInPennies *= costMultiplier
}
return maxMessagesToSend
}
// don't touch below this line
func test(costMultiplier float64, maxCostInPennies int) {
maxMessagesToSend := getMaxMessagesToSend(costMultiplier, maxCostInPennies)
fmt.Printf("Multiplier: %v\n",
costMultiplier,
)
fmt.Printf("Max cost: %v\n",
maxCostInPennies,
)
fmt.Printf("Max messages you can send: %v\n",
maxMessagesToSend,
)
fmt.Println("====================================")
}
func main() {
test(1.1, 5)
test(1.3, 10)
test(1.35, 25)
}