Add before the last line:
c <- 0
This way you give start value which could be read by goroutines to start working. Also you can add to both goroutines before the last line (sending to channel) add printing goroutine number and value:
fmt.Println("goroutine 1 value", i)
This you can see how values are passed in situation of 3 possible consumers of the same item in channel. Most likely the main goroutine will read the channel and you get
Sleep to give others a chance. Play with sleep time toget different results.