# 循环直到集合中有 n 个元素
while len(elements) < n:
# 将当前数加入集合
elements.add(current)
# 增加当前数,使其为下一个 k 的倍数
current += k
# 计算集合中所有元素的和
result = sum(elements)
return result
if name == 'main': print(solution(n = 3, k = 1) == 6) print(solution(n = 2, k = 2) == 6) print(solution(n = 4, k = 3) == 30)
本次的编程是一次基础的关于数组类型的编程题目,在此次的学习过程之中,我巩固学习了基础的知识点。 首先是数组中的所有元素两两不同,其次是数组所有元素的最大公约数为k,最后明确了数组元素之和尽可能小。等等有关的具体内容都需要考虑和分析到,以此再进行后续代码的分析。 计算机专业或许是一个很枯燥的专业,但是在不断的学习过程中,也能体会到不同的乐趣所在,不断的编程,探索,研究。计算机由硬件系统和软件系统组成,硬件系统包括显示器、主机、键盘、鼠标等物理部件,而软件系统则包括操作系统、应用程序等,在学习的过程当中,我发现了查找资料非常重要,增加自己的知识面知识的广度,并且进行知识的不断更新,不断根据自己所学习到的内容,进行代码程序的调试,得出自己想要的程序,这些事情都是非常有成就感。期待以后在计算机方面,在代码方面的不断学习。计算机在现代社会中有着广泛的应用,不仅在科研、教育、商业等领域发挥着重要作用,还通过互联网连接全球,实现了信息的快速传递和资源共享。随着技术的不断进步,计算机的性能和功能也在不断提升。 在学习的过程当中,我慢慢的发现我的兴趣偏好在于前端方向,最近正在学习编写小程序,运用小程序API进行运用。大量的知识信息让我有了广泛的认知,提升了自己的能力和知识面,使知识结构不断的完善更新。但是也通过本次实验报告发现,巩固也是非常必要的。不巩固再次反复时感觉遗忘的程度也比较严重,甚至能发现完全崭新知识的地方。要保持认真仔细地态度对待每一次练习的机会,提高自己的能力。