Disegnare un rombo con il linguaggio GO


package main
import "fmt"
func main() {
    var i int
    var n int
    var m int
    var k int

    n= 1
 fmt.Print("Inserisci il numero che costituira' il raggio...  ");
    fmt.Scan(&n)
   for m=0; m<2 ; m++ {
            for i=1; i<=n ; i++ {
                     if m==0 {
                     for k=1; k<=n-i; k++ {
                         fmt.Print(" ")
                         }
                         for k=1; k<2*i; k++ {
                            fmt.Print("*")
                            }
                         }
                         if m==1{
                                   for k=1;k<=i; k++ {
                                   fmt.Print(" ")
                                   }
                                   for k=1; k<(n-i)*2; k++ {
                                            fmt.Print("*")
                                            }
                                            }
                                            fmt.Print("\n")
                         }
                         }
       
                         }

Commenti