💻 문제
10872번: 팩토리얼
0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
📜 풀이
package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
var n, fac int
s := bufio.NewScanner(os.Stdin)
w := bufio.NewWriter(os.Stdout)
s.Scan()
n, _ = strconv.Atoi(s.Text())
if n == 0 {
fmt.Fprintln(w, 1)
} else {
fac = 1
for i := 1; i <= n; i++ {
fac *= i
}
fmt.Fprintln(w, fac)
}
w.Flush()
}
728x90
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 15439번 / 베라의 패션 (0) | 2023.04.27 |
---|---|
[Go] BOJ / 2869번 / 달팽이는 올라가고 싶다 (0) | 2023.04.20 |
[Go] BOJ / 13909번 / 창문 닫기 (0) | 2023.04.17 |
[Go] BOJ / 4948번 / 베르트랑 공준 (0) | 2023.04.17 |
[Go] BOJ / 4134번 / 다음 소수 (0) | 2023.04.17 |