完全数是指所有真因子之和等于该数本身的正整数。从1开始,我们可以遍历到给定的整数n,以找到所有完全数。可以使用循环嵌套和条件语句来实现此目标。
以下是一个Python示例代码:
# 读取整数n
n = int(input("请输入一个整数:"))
# 遍历每个数字,找到所有的完全数
for num in range(1, n + 1):
sum_factors = 0
for i in range(1, num):
if num % i == 0:
sum_factors += i
if sum_factors == num:
print(num)
在这个示例中,我们首先读取用户输入的整数n。然后使用for循环遍历1到n之间的每个数字。在内部循环中,我们计算该数字的所有真因数之和。如果这个总和等于该数字本身,则我们将其打印出来作为完全数的结果。
例如,如果我们将n设置为100,那么程序将会打印出以下结果:
6
28
这些数字是所有小于或等于100的完全数。