BOJ/Go
[Go] BOJ / 10872번 / 팩토리얼
d체리b
2023. 4. 17. 16:48
💻 문제
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