Points:
100
Time limit:
1.0s
Memory limit:
640M
Input:
stdin
Output:
stdout
Viết chương trình nhập vào số nguyên \(n\) (\(n\leq 10^7\)). In ra tất cả các ước số của \(n\). (Ước số của \(n\) là các số nguyên mà \(n\) chia hết)
Ví dụ: \(n=10\) thì in ra các số: \(1\) \(2\) \(5\) \(10\)
Input
- Một số nguyên dương \(n\).
Output
- In ra các ước số của \(n\).
Example
Test 2
Input
10
Output
1 2 5 10
Test 2
Input
36
Output
1 2 3 4 6 9 12 18 36
Comments
import math
n=int(input())
a=[]
for i in range(1,int(math.sqrt(n))+1):
if n%i==0:
if(ii==n):
a.append(i)
else:
a.append(i)
a.append(n//i)
a=sorted(a)
print(a)
n=int(input())
for i in range(1,n//2+1):
if n%i==0:
print(i,end=' ')
print(n)
import math
n=int(input())
dem=0
for i in range (1,int(sqrt(n))+1):
if (n%i==0):
dem+=1
if (i!=n/i):
dem+=1
print(dem)
n=int(input())
for i in range(1,n//2+1):
if n%1==0:
print(i,end=' ')
print(n)
code python 3 này sai ở chỗ đâu vậy mọi người?
code python:
n = int(input())
for i in range(1,n+1):
if n%i==0:
print(i)
test cuối lỗi à
tang thoi gian cho python di a
help mình với
Spoiler Alert
Hint 1
Hint 2
Hint 3
Reference