반응형
파이썬을 활용하여 1부터 n까지 연속한 숫자의 제곱합 구하기¶
- 반복문 혹은 공식을 사용하여 1부터 10까지 연속한 숫자의 제곱합을 산출 합니다
step 1: 반복문을 사용
In [2]:
def sum_square1(n):
result = 0
for i in range(1,n+1):
result += i **2
return result
sum_square1(10)
Out[2]:
385
step2: 공식 사용
In [3]:
# n(n+1)(2n+1) / 6
def sum_square2(n):
result = (n*(n+1)*(2*n+1)) // 6
return result
sum_square2(10)
Out[3]:
385
1~4
에도 적용시켜 봅니다
In [4]:
print(sum_square1(4), sum_square2(4))
30 30
반응형
'python' 카테고리의 다른 글
파이썬으로 cpu 코어 개수 확인하기(os.cpu_count) (0) | 2022.12.23 |
---|---|
파이썬에서 리스트를 텍스트 파일로(list to txt file, python) (0) | 2022.12.22 |
MinMaxScaler 스케일러를 이용한 데이터 전처리와 전처리 저장 및 불러오기(joblib, sklearn) (0) | 2022.12.20 |
파이썬을 활용한 unique, 고유값 도출(numpy unique) (0) | 2022.12.19 |
파이토치로 이미지 패딩하기 torchvision padding (0) | 2022.12.19 |
댓글