0
点赞
收藏
分享

微信扫一扫

【PAT】pythonL1-006 连续因子 (20 point(s))

流计算Alink 2022-03-21 阅读 58
python算法

import math
num=int(input())
num1=int(math.sqrt(num))
lis=[0 for k in range(num1)]

for i in range(2,num1):
    if num%i!=0:
        continue
    else:
        a=num/i
        lenth=1
        j=i+1
        while(j<num1 and num>1):
            if(a%j==0):
                a=a/j
                lenth+=1
            else:
                break
            j=j+1
        lis[i]=lenth
m=max(lis)
print(m)
re=lis.index(m)
str1=""
for i in range(re,re+m):
    str1=str1+str(i)+"*"
print(str1[:-1])

满分20这个代码能得16分,有大佬可以帮忙看一下问题嘛?三个测试案例过不了TT

举报

相关推荐

0 条评论