写一串求质因数之和的代码
时间: 2024-12-06 21:23:00 浏览: 9
深入分析C语言分解质因数的实现方法
当然可以。这是一个简单的Python代码片段,用于计算给定整数的所有质因数之和:
```python
def prime_factors_sum(n):
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
factors = []
current_num = 2
while n > 1:
if is_prime(current_num):
while n % current_num == 0:
factors.append(current_num)
n //= current_num
current_num += 1
return sum(factors)
# 使用示例
number = 48
print(f"质因数之和:{prime_factors_sum(number)}")
阅读全文