Cod sursa(job #2729758)
Utilizator | Data | 25 martie 2021 11:39:49 | |
---|---|---|---|
Problema | Suma si numarul divizorilor | Scor | 10 |
Compilator | py | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
def main():
fin = open("ssnd.in", "r")
fout = open("ssnd.out", "w")
T = int(fin.readline().strip())
i = 1
while(i <= T):
n = int(fin.readline().strip())
s = 0
arr = []
for j in range(1, n+1):
if n % j == 0:
arr.append(j)
card = len(arr)
for k in arr:
s += k
fout.write(str(card) + " " + str(s) + '\n')
i += 1
main()