Search

일차리스트3_개념05_약수찾기

대분류
STEP05 일차리스트
소분류
일차리스트3_개념

영상

개념

''' [문제] 랜덤숫자 1~10 을 다섯 개 저장한다. 다섯 개 숫자 중에 40의 약수들을 출력하시오. 40의 약수들의 개수와 40의 약수들의 누적 합도 함께 출력하시오. * 배수 예) 3의 배수 = 3x1, 3x2, 3x3, ... n % 3 == 0 * 약수 예) 40의 약수 = 1부터 자기 자신까지(=40) 나눴을 때 0으로 딱 떨어지는 수 1, 2, 4, 5, ...., 40 40 % n == 0 ''' import random arr = [] for i in range(5): num = random.randint(1, 10) arr.append(num) print("arr =", arr) count = 0 total = 0 for i in range(len(arr)): if 40 % arr[i] == 0: print(arr[i]) count += 1 total += arr[i] print("40의 약수의 개수 =", count) print("40의 약수의 합 =", total)
Python
복사