아래는 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` 패키지를 사용하여 제곱근을 계산할 수 있습니다.
'IT > 코딩' 카테고리의 다른 글
파이썬 python 입력한 키워드가 들어간 트윗을 스크랩해주는 코드 (0) | 2023.12.01 |
---|---|
C 소수 판별 코드 (0) | 2023.12.01 |
나머지 구하는 C 코드 (0) | 2023.12.01 |
다트 소수 판별하는 코드 (0) | 2023.12.01 |
Common Python Errors : Troubleshooting Made Easy (0) | 2023.06.18 |