Files
learngo/13-loops/exercises/07-multiplication-table-exercises/01-dynamic-table/main.go

57 lines
1.2 KiB
Go
Raw Normal View History

2018-10-22 12:25:30 +03:00
// For more tutorials: https://blog.learngoprogramming.com
//
// Copyright © 2018 Inanc Gumus
// Learn Go Programming Course
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
//
package main
// ---------------------------------------------------------
// EXERCISE: Dynamic Table
//
// Get the size of the table from the command-line
// Passing 5 should create a 5x5 table
// Passing 10 for a 10x10 tableCreate an infinite loop
//
// RESTRICTION
// Solve this exercise without looking at the original
// multiplication table exercise.
//
// HINT
// There was a max constant in the original program.
// That determines the size of the table.
//
// EXPECTED OUTPUT
//
// go run main.go
// Give me the size of the table
//
// go run main.go -5
// Wrong size
//
// go run main.go ABC
// Wrong size
//
// go run main.go 1
// X 0 1
// 0 0 0
// 1 0 1
//
// go run main.go 2
// X 0 1 2
// 0 0 0 0
// 1 0 1 2
// 2 0 2 4
//
// go run main.go 3
// X 0 1 2 3
// 0 0 0 0 0
// 1 0 1 2 3
// 2 0 2 4 6
// 3 0 3 6 9
// ---------------------------------------------------------
func main() {
}