xxsxx


私信TA

用户名:ssxss

访问量:9794

签 名:

等  级
排  名 2639
经  验 2121
参赛次数 0
文章发表 9
年  龄 0
在职情况 学生
学  校 河南大学
专  业

  自我简介:

 

0.0分

16 人评分

  评论区

请问一下为什么要开平方根呢
2023-04-12 22:40:57
用set()把列表变成集合就可解决重复平方根问题
from math import sqrt
n=int(input())
for i in range(2,n):
    l=[1]
    a = 1
    for j in range(2,int(sqrt(i))+1):
        if a>i:
            break
        else:
            if i%j==0:
                l.append(j)
                l.append(int(i/j))
                a=a+j+int(i/j)
    if a==i:
        print(i,'its factors are',' '.join(str(k) for k in sorted(set(l))))
2020-03-22 15:24:17
n=int(input())
for i in range(1,n+1):
    n=0
    a=[]
    for j in range(1,i):
        if i%j==0:
            n+=j
            a.append(str(j))
    if i==n:
        b=' '.join(a)
        print(i,'its factors are %s' % b)
我这个除了没考虑平方根因子的问题还有别的问题么
2020-03-20 20:24:28
思路一致
2020-01-19 15:05:46
  • «
  • 1
  • »