57 lines
1.2 KiB
Go
57 lines
1.2 KiB
Go
![]() |
// 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() {
|
||
|
}
|