mirror of
https://github.com/TheAlgorithms/Python.git
synced 2024-11-24 13:31:07 +00:00
44254cf112
* Rename all Project Euler directories: Reason: The change was done to maintain consistency throughout the directory and to keep all directories in sorted order. Due to the above change, some config files had to be modified: 'problem_22` -> `problem_022` * Update scripts to pad zeroes in PE directories
26 lines
463 B
Python
26 lines
463 B
Python
"""
|
|
Self Powers
|
|
Problem 48
|
|
|
|
The series, 1^1 + 2^2 + 3^3 + ... + 10^10 = 10405071317.
|
|
|
|
Find the last ten digits of the series, 1^1 + 2^2 + 3^3 + ... + 1000^1000.
|
|
"""
|
|
|
|
|
|
def solution():
|
|
"""
|
|
Returns the last 10 digits of the series, 1^1 + 2^2 + 3^3 + ... + 1000^1000.
|
|
|
|
>>> solution()
|
|
'9110846700'
|
|
"""
|
|
total = 0
|
|
for i in range(1, 1001):
|
|
total += i ** i
|
|
return str(total)[-10:]
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print(solution())
|