菜鸡1号


私信TA

用户名:uq_69651989863

访问量:1472

签 名:

等  级
排  名 1220
经  验 3089
参赛次数 0
文章发表 48
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

def factorize_expression(n):

    factors = []

    i = 2

    while i * i <= n:

        if n % i == 0:

            count = 0

            while n % i == 0:

                n //= i

                count += 1

            if count > 1:

                factors.append(f"{i}^{count}")

            else:

                factors.append(str(i))

        i += 1

    if n > 1:

        factors.append(str(n))

    return "*".join(factors)


# 读取输入

n = int(input())


# 调用函数进行因子分解表达式,并输出结果

result = factorize_expression(n)

print(result)


 

0.0分

0 人评分

  评论区

  • «
  • »