-
배열의 수를 더하는 알고리즘입니다.
하나의 변수에 배열의 값을 순차적으로 하나씩 더해주면 되는 간단한 알고리즘입니다.
123456789101112def sumdef (n=0, S=[]):result = 0i = 0for i in range(n):result = result + S[i]print(result)return resultn = 5S = [1,2,3,4,5]sumdef(n, S)cs 합을 구할 배열을 S라고 하고 5개의 값을 넣었습니다.
때문에 n을 5라고 했습니다.
sumdef( n, S ) 로 n과 S를 함수의 매개변수로 넘겨줍니다.
더한 값을 담아줄 변수는 result로 만들고 초기값은 0으로했습니다.
for문으로 0부터 4까지 총 5번 반복합니다.
i 가 0 일 때 result = 0 + 1
i 가 1 일 때 result = 1 + 2
i 가 2 일 때 result = 3 + 3
i 가 3 일 때 result = 6 + 4
i 가 4 일 때 result = 10 + 5
for문을 돌고나면 result는 15라는 값을 가지게 됩니다.