Đăng nhập để hỏi chi tiết


viet python
Cho dãy số nguyên dương gồm N phần tử. Viết chương trình đếm số lượng số đẹp trong dãy. X được gọi là số đẹp nếu tổng ước của X bằng 2X. Ví dụ N=5 A=[1, 2, 6,12, 28] kết quả là 2
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
\begin{array}{c} \color{#FFFFFFff}{H}\color{#E7E7E7ff}{o}\color{#CFCFCFff}{r}\color{#B7B7B7ff}{i}\color{#9F9F9Fff}{z}\color{#878787ff}{o}\color{#6F6F6Fff}{n} \end{array} $\\$
"""
author - Horizon
created - 6:00PM - 02/03/2025
"""
def uoc(n):
s = 0
for i in range(1, int(n**0.5)+1):
if n%i==0:
s+=i
if i!=n//i:
s+=n//i
return s
n = int(input())
A = list(map(int, input().split()))
ans = 0
for x in A:
if uoc(x)==2*x:
ans+=1
print(ans)
Hãy giúp mọi người biết câu trả lời này thế nào?
import math
def du(n):
tong=0
for i in range(1,int(math.sqrt(n))+1):
if(n%i==0):
tong+=i
if (i!=n//i):
tong+=n//i
return tong
n=int(input())
a=list(map(int,input().split()))
dem=0
for i in (a):
if(du(i)==2*i):
dem+=1
print(dem)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin