Project Euler #48: Self powers

  • + 1 comment

    def Square_sum(n): MOD = 10**10

    total_sum = 0
    
    
    for i in range(1, n + 1):
    
        total_sum = (total_sum + pow(i, i, MOD)) % MOD
    
    return total_sum
    

    if name == 'main':

    N = int(input())
    
    
    print(Square_sum(N))
    
    • + 0 comments

      def Square_sum(n):

      variable = []
      
      for i in range(1 , n+1):
      
          square = i**i
          variable.append(square)
      
      
      
      result = sum(variable)
      
      last_10_digits = result % (10**10)
      
      return last_10_digits
      

      if name == 'main':

      N = int(input())
      
      
      print(Square_sum(N))