Search a number
-
+
31301232100 = 2252541578581
BaseRepresentation
bin11101001001101100…
…101110010111100100
32222210102210100020121
4131021230232113210
51003101103411400
622213554011324
72155450040305
oct351154562744
988712710217
1031301232100
1112302802a66
126096876b44
132c4ab41b18
14172d1aa7ac
15c32eae21a
hex749b2e5e4

31301232100 has 36 divisors (see below), whose sum is σ = 68049343348. Its totient is φ = 12497328000.

The previous prime is 31301232049. The next prime is 31301232107. The reversal of 31301232100 is 123210313.

It can be written as a sum of positive squares in 6 ways, for example, as 552908196 + 30748323904 = 23514^2 + 175352^2 .

It is not an unprimeable number, because it can be changed into a prime (31301232107) by changing a digit.

It is a pernicious number, because its binary representation contains a prime number (19) of ones.

It is a polite number, since it can be written in 11 ways as a sum of consecutive naturals, for example, 235191 + ... + 343390.

Almost surely, 231301232100 is an apocalyptic number.

It is an amenable number.

31301232100 is an abundant number, since it is smaller than the sum of its proper divisors (36748111248).

It is a pseudoperfect number, because it is the sum of a subset of its proper divisors.

31301232100 is a wasteful number, since it uses less digits than its factorization.

31301232100 is an odious number, because the sum of its binary digits is odd.

The sum of its prime factors is 579136 (or 579129 counting only the distinct ones).

The product of its (nonzero) digits is 108, while the sum is 16.

Adding to 31301232100 its reverse (123210313), we get a palindrome (31424442413).

The spelling of 31301232100 in words is "thirty-one billion, three hundred one million, two hundred thirty-two thousand, one hundred".

Divisors: 1 2 4 5 10 20 25 50 100 541 1082 2164 2705 5410 10820 13525 27050 54100 578581 1157162 2314324 2892905 5785810 11571620 14464525 28929050 57858100 313012321 626024642 1252049284 1565061605 3130123210 6260246420 7825308025 15650616050 31301232100