| 
									
										
										
										
											2018-10-22 12:25:30 +03:00
										 |  |  | // Copyright © 2018 Inanc Gumus | 
					
						
							|  |  |  | // Learn Go Programming Course | 
					
						
							|  |  |  | // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ | 
					
						
							|  |  |  | // | 
					
						
							| 
									
										
										
										
											2019-10-30 19:34:44 +03:00
										 |  |  | // For more tutorials  : https://learngoprogramming.com | 
					
						
							|  |  |  | // In-person training  : https://www.linkedin.com/in/inancgumus/ | 
					
						
							|  |  |  | // Follow me on twitter: https://twitter.com/inancgumus | 
					
						
							| 
									
										
										
										
											2018-10-22 12:25:30 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // --------------------------------------------------------- | 
					
						
							|  |  |  | // EXERCISE: Dynamic Table | 
					
						
							|  |  |  | // | 
					
						
							|  |  |  | //  Get the size of the table from the command-line | 
					
						
							|  |  |  | //    Passing 5 should create a 5x5 table | 
					
						
							| 
									
										
										
										
											2018-11-17 21:54:45 +03:00
										 |  |  | //    Passing 10 for a 10x10 table | 
					
						
							| 
									
										
										
										
											2018-10-22 12:25:30 +03:00
										 |  |  | // | 
					
						
							|  |  |  | // 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() { | 
					
						
							|  |  |  | } |