蓝桥杯因数平方和题解
时间: 2024-06-16 13:02:56 浏览: 198
蓝桥杯 C++ 历年真题题解
蓝桥杯因数平方和题是一道经典的数学题,要求计算一个给定正整数的所有因数的平方和。下面是一种解题思路:
1. 首先,我们可以遍历从1到给定正整数的所有数字,判断是否是该正整数的因数。
2. 如果某个数字是该正整数的因数,那么我们就将其平方加入到一个累加变量中。
3. 最后,累加变量的值就是所求的因数平方和。
下面是一个示例代码实现:
```python
def factor_square_sum(n):
sum = 0
for i in range(1, n+1):
if n % i == 0:
sum += i * i
return sum
# 示例调用
n = 12
result = factor_square_sum(n)
print("因数平方和为:", result)
```
阅读全文