아래는 Go 언어로 작성된 간단한 소수 판별 프로그램입니다. 

     

    정수를 입력받아 해당 정수가 소수인지 여부를 판별합니다.

    package main
    
    import (
    	"fmt"
    	"math"
    )
    
    // 소수 판별 함수
    func isPrime(num int) bool {
    	if num <= 1 {
    		return false // 1 이하의 숫자는 소수가 아님
    	}
    
    	for i := 2; i*i <= num; i++ {
    		if num%i == 0 {
    			return false // 약수가 존재하면 소수가 아님
    		}
    	}
    
    	return true // 약수가 존재하지 않으면 소수임
    }
    
    func main() {
    	var input int
    
    	// 정수 입력 받기
    	fmt.Print("정수를 입력하세요: ")
    	fmt.Scan(&input)
    
    	// 소수 판별 후 결과 출력
    	if isPrime(input) {
    		fmt.Printf("%d는 소수입니다.\n", input)
    	} else {
    		fmt.Printf("%d는 소수가 아닙니다.\n", input)
    	}
    }


    이 코드에서 `isPrime` 함수는 입력된 숫자가 소수인지를 판별합니다.

    Go 언어에서는 `math` 패키지를 사용하여 제곱근을 계산할 수 있습니다.