程grrr


私信TA

用户名:uq_97413217851

访问量:552

签 名:

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

  自我简介:

TA的其他文章

解题思路:先构建一个ls数组,将3到b+1所有的素数找出并存入,

注意事项:

参考代码:

a,b=map(int,input().split())

ls=list()

ls.append(2)

for i in range(3,b+1):

    j=0

    while(i%ls[j]!=0 ):

        if ls[j]>i**0.5:

            ls.append(i)

            break

        j+=1

j=0

ls.append(99999)

for i in range(a,b+1):

    while(i>ls[j]):

        j+=1

    if(i==ls[j]):

        print(str(i)+'='+str(i),end='\n')

    else:

        print(str(i)+'=',end='')

        k=0

        tmp=i

        while(tmp!=ls[k]):

            if(tmp%ls[k]==0):

                print(str(ls[k])+'*',end='')

                tmp=tmp/ls[k]

            else:

                k+=1

        print(str(ls[k]))

        


 

0.0分

1 人评分

  评论区

  • «
  • »