arrow_forward همه ارسال‌ها

جزئیات ارسال کد#226

code_blocks
مسئله مربوطه: ماراتون پینگ پنگ (#16) arrow_outward
verified
وضعیت داوری نهایی: پذیرفته شد
terminal
زبان برنامه‌نویسی: Python
schedule
ارسال‌کننده و زمان:
Faraz Azadi (۳ سال پیش)
descriptionsolution.py ۲۱ خط • ۳۶۶ بایت
1from math import sqrt
2
3number = int(input())
4
5numberOfPrimeDivisors = 0
6number_sqrt = sqrt(number)
7divisor = 2
8
9while divisor <= number_sqrt:
10
11 while number % divisor == 0:
12
13 numberOfPrimeDivisors += 1
14 number //= divisor
15
16 divisor += 1
17
18if number != 1:
19 numberOfPrimeDivisors += 1
20
21print( numberOfPrimeDivisors + 1 )
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8