반응형
백준: 8558번 Silnia (Python3)
Silnia 성공다국어
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 | 128 MB | 605 | 439 | 396 | 72.794% |
문제
주어진 N의 팩토리얼을 구하고, 팩토리얼의 일의 자리 수를 출력하는 문제이다.
예시 01)
입력(N): 4
출략: 4
--> 왜냐하면 N! (=4!)이 24이고, 24의 일의 자리 수는 4이기 때문이다.
예시 02)
입력(N): 3
출략: 6
--> 왜냐하면 N! (=3!)이 6이고, 6의 일의 자리 수는 6이기 때문이다.
Niech n będzie nieujemną liczbą całkowitą. Liczbę n! (czytaj n-silnia) definiuje się następująco. Jeśli n ≤ 1, to n! = 1. Dla n > 1, n! jest równe iloczynowi wszystkich liczb od 1 do n, czyli n! = 1 * 2 * ... * n. Na przykład 4! = 1 * 2 * 3 * 4 = 24.
Napisz program, który
- wczyta ze standardowego wejścia nieujemną liczbę całkowitą n,
- policzy cyfrę jedności w zapisie dziesiętnym liczby n!,
- wypisze wynik na standardowe wyjście.
입력
Pierwszy i jedyny wiersz standardowego wejścia zawiera dokładnie jedną nieujemną liczbę całkowitą n, 0 ≤ n ≤ 30 000.
출력
W pierszym i jedynym wierszu standardowego wyjścia Twój program powinien zapisać dokładnie jedną cyfrę równą cyfrze jedności w zapisie dziesiętnym liczby n!.
예제 입력 1
4
예제 출력 1
4
답안
1
2
3
4
5
6
7
8
9
10
11
12
|
num = int(input())
def factorial(num):
if num==0 or num==1:
return 1
else:
fact=1
for i in range(num):
fact=fact*(i+1)
return fact
print(str(factorial(num))[-1])
|
cs |
반응형
'공부 > 코딩테스트' 카테고리의 다른 글
백준: 8710번 Koszykarz (Python3) (0) | 2022.08.03 |
---|---|
백준: 8674번 Tabliczka (Python3) (0) | 2022.08.03 |
백준: 7891번 Can you add this? (Python3) (0) | 2022.08.03 |
백준: 6810번 ISBN (Python3) (0) | 2022.08.03 |
백준: 6778번 Which Alien? (Python3) (0) | 2022.08.03 |
댓글