diff --git "a/perfect(\347\255\224\346\241\210\357\274\211.py" "b/perfect(\347\255\224\346\241\210\357\274\211.py" new file mode 100644 index 0000000..5f3c054 --- /dev/null +++ "b/perfect(\347\255\224\346\241\210\357\274\211.py" @@ -0,0 +1,10 @@ +import math +for num in range(1, 10000): + result = 0 + for factor in range(1, int(math.sqrt(num)) + 1): + if num % factor == 0: + result += factor + if factor > 1 and num // factor != factor: + result += num // factor + if result == num: + print(num) diff --git "a/prime\357\274\210\347\255\224\346\241\210\357\274\211.py" "b/prime\357\274\210\347\255\224\346\241\210\357\274\211.py" new file mode 100644 index 0000000..ac2d427 --- /dev/null +++ "b/prime\357\274\210\347\255\224\346\241\210\357\274\211.py" @@ -0,0 +1,9 @@ +import math +for num in range(2, 100): + is_prime = True + for factor in range(2, int(math.sqrt(num)) + 1): + if num % factor == 0: + is_prime = False + break + if is_prime: + print(num, end=' ')