关于质因数求解 和 系统输入

关于质因数求解

def func():
    num = int(input())

    def getprime(n):
        i = 2
        while i * i <= n and n >= i:
            while n % i == 0:
                n = n // i
                print(i, end=" ")
            i = i + 1
        if n - 1:
            print(n, end=" ")
    getprime(num)


if __name__ == "__main__":
    func()

关于输入

import sys
nums_input = list()
for line in sys.stdin:
    nums_input.append(int(line))

index = 0
length = len(nums_input)
while index < length:
    nums_len = int(nums_input[index])
    start_index = index + 1
    end_index = start_index + nums_len
    nums_list = list(set(nums_input[start_index: end_index]))
    nums_list.sort()
    for n in nums_list:
        print(n)
    index = end_index

刷题所得

版权声明:除特别注明外,本站所有文章均为王晨曦个人站点原创

转载请注明:出处来自王晨曦个人站点 » 关于质因数求解 和 系统输入

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注