diff --git a/Program's_Contributed_By_Contributors/Golang Programs/fizzbuzz.go b/Program's_Contributed_By_Contributors/Golang Programs/fizzbuzz.go new file mode 100644 index 0000000000..f405314317 --- /dev/null +++ b/Program's_Contributed_By_Contributors/Golang Programs/fizzbuzz.go @@ -0,0 +1,31 @@ +package main + +import ( + "fmt" +) + +func main() { + + fmt.Print("Enter integer: ") + var input int + fmt.Scanf("%d", &input) + + for i := 1; i <= input; i++ { + fizzbuzz(i) + } +} + +func fizzbuzz(i int) { + fizz := "fizz" + buzz := "buzz" + + if i % 3 == 0 && i % 5 == 0 { + fmt.Println(i, fizz + buzz) + } else if i % 3 == 0 { + fmt.Println(i, fizz) + } else if i % 5 == 0 { + fmt.Println(i, buzz) + } else { + fmt.Println(i) + } +}