Bài 1: Ước số
1.1 Liệt kê tất cả các “ước số” của
số nguyên dương n
1.2 Tính tổng tất cả các “ ước số”
của số nguyên dương n
1.3 Tính tích tất cả các “ước số”
của số nguyên dương n
1.4 Đếm số lượng “ước số” của số
nguyên dương n
1.5 Liệt kê tất cả các “ước số lẻ”
của số nguyên dương n
1.6 Tính tổng tất cả các “ước số
chẵn” của số nguyên dương n
1.7 Tính tích tất cả các “ước số lẻ”
của số nguyên dương n
1.8 Đếm số lượng “ước số chẵn” của
số nguyên dương n
1.9 Cho số nguyên dương n. Tính tổng
các ước số nhỏ hơn chính nó
1.10 Tìm ước số lẻ lớn nhất của số
nguyên dương n. Ví dụ n = 100 ước lẻ lớn nhất là 25
Bài 2: Chữ số
2.1 Hãy đếm số lượng chữ số của số
nguyên dương n
2.2 Hãy tính tổng các chữ số của số
nguyên dương n
2.3 Hãy tính tích các chữ số của số
nguyên dương n
2.4 Hãy đếm số lượng chữ số lẻ của
số nguyên dương n
2.5 Hãy tính tổng các chữ số chẵn
của số nguyên dương n
2.6 Hãy tính tích các chữ số lẻ của
số nguyên dương n
2.7 Cho số nguyên dương n. Hãy tìm
chữ số đầu tiên của n
2.8 Hãy tìm số đảo ngược của số
nguyên dương n
2.9 Tìm chữ số lớn nhất của số
nguyên dương n
2.10 Tìm chữ số nhỏ nhất của số
nguyên dương n
2.11 Hãy đếm số lượng chữ số lớn
nhất của số nguyên dương n
2.12 Hãy đếm số lượng chữ số nhỏ
nhất của số nguyên dương n
2.13 Hãy kiểm tra số nguyên dương
n có toàn chữ số lẻ hay không
2.14 Hãy kiểm tra số nguyên dương
n có toàn chữ số chẵn hay không
2.15 Hãy kiểm tra số nguyên dương
n có phải là số đối xứng hay không
2.16 Hãy kiểm tra các chữ số của số
nguyên dương n có tăng dần từ trái sang phải hay không
2.17 Hãy kiểm tra các chữ số của số
nguyên dương n có giảm dần từ trái sang phải hay không
Bài 3. Tính tổng
3.1 Tính S(n) = 1 + 2 + 3 + ... +
n
3.2 Tính S(n) = 1^2 + 2^2 + ... +
n^2
3.3 Tính S(n) = 1 + ½ + 1/3 + ...
+ 1/n
3.4 Tính S(n) = ½ + ¼ + ... + 1/2n
3.5 Tính S(n) = 1 + 1/3 + 1/5 +
... + 1/(2n + 1)
3.6 Tính S(n) = 1/1x2 + 1/2x3
+...+ 1/n x (n + 1)
3.7 Tính S(n) = ½ + 2/3 + ¾ + ....
+ n / n + 1
3.8 Tính S(n) = ½ + ¾ + 5/6 + ...
+ 2n + 1/ 2n + 2
3.9 Tính T(n) = 1 x 2 x 3...x N
3.10 Tính T(x, n) = x^n
3.11 Tính S(n) = 1 + 1.2 + 1.2.3 +
... + 1.2.3....N
3.12 Tính S(n) = x + x^2 + x^3 +
... + x^n
3.13 Tính S(n) = x^2 + x^4 + ... +
x^2n
3.14 Tính S(n) = x + x^3 + x^5 +
... + x^2n + 1
3.15 Tính S(n) = 1 + 1/1 + 2 + 1/
1 + 2 + 3 + ..... + 1/ 1 + 2 + 3 + .... + N
3.16: Tính S(n) = x + x^2/1 + 2 +
x^3/1 + 2 + 3 + ... + x^n/1 + 2 + 3 + .... + N
3.17: Tính S(n) = x + x^2/2! +
x^3/3! + ... + x^n/N!
3.18: Tính S(n) = 1 + x^2/2! +
x^4/4! + ... + x^2n/(2n)!
3.19: Tính S(n) = 1 + x + x^3/3! +
x^5/5! + … + x^(2n+1)/(2n+1)!
Bài 4.
4.1. Tính S(n) =
CanBac2(2+CanBac2(2+….+CanBac2(2 + CanBac2(2)))) có n dấu căn
4.2. Tính S(n) =
CanBac2(n+CanBac2(n – 1 + CanBac2( n – 2 + … + CanBac2(2 + CanBac2(1) có n dấu
căn
4.3.
4.4. Tính S(n) = CanBac2(n! +
CanBac2((n-1)! +CanBac2((n – 2)! + … + CanBac2(2!) + CanBac2(1!)))) có n dấu
căn
4.5. Tính S(n) = CanBac N(N +
CanBac N - 1(N – 1 + … + CanBac3(3 + CanBac2(2))) có n – 1 dấu căn
4.6. Tính S(n) = CanBac N + 1(N +
CanBac N(N – 1 +…+CanBac3(2 + CanBac2(1)))) có n dấu căn
4.7. Tính S(n) = CanBac N + 1(N! +
CanBacN((N – 1)! + … + CanBac3(2! + CanBac2(1!))) có n dấu căn
4.8. Tính S(n) = CanBac2(x^n +
CanBac2(x^n-1 + … + CanBac2(x^2 + CanBac2(x)))) có n dấu căn
Bài 5. Tính
5.1 Tính S(n) = 1 / (1 + 1 / ( 1 +
1 / (…. 1 + 1 / 1 + 1))) có n dấu phân số
5.2 Cho n là số nguyên dương. Hãy
tìm giá trị nguyên dương k lớn nhất sao cho S(k) < n. Trong đó chuỗi k được
định nghĩa như sau: S(k) = 1 + 2 + 3 + … + k
5.3 Cho 2 số nguyên dương a và b.
Hãy tìm ước chung lớn nhất của 2 số này.
5.4 Cho 2 số nguyên dương a và b. Hãy tìm bội chung nhỏ nhất của 2 số này
Bài 6
n = int(input())
if n < 2:
print("NO")
else:
kt = True
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
kt = False
break
if kt:
print("YES")
else:
print("NO")
Bài 7
n = int(input())
if n <= 0:
print("NO")
else:
s = 0
for i in range(1, n):
if n % i == 0:
s += i
if s == n:
print("YES")
else:
print("NO")
Bài 8
n = input()
k = len(n)
a = [int(d) for d in str(n)]
s = sum(d**k for d in a)
if s == int(n):
print("YES")
else:
print("NO")
Bài 9xxx
a, b, c, d, e = map(int,input().split())
a = [a, b, c, d, e]
a.sort()
print(a[1])
58 Nhận xét
tuan n=int(input("nhập n:"))
Trả lờiXóafor j in range(1,n+1):
if n%j==0:
print(j)
minh n=int(input("nhập n:"))
Trả lờiXóafor i in range(1,n+1):
if n%i==0:
print(i)
minh n=int(input("nhập n:"))
Trả lờiXóas=0
for i in range(1, n+1):
if n%i ==0:
s=s+i
print(f"Tổng là:{s}")
tuan n=int(input("nhập n:"))
Trả lờiXóas=0
for j in range(1,n+1):
if n%j==0:
s=s+j
print(f"tổng là:{s}")
khôin=int(input("nhập n:"))
Trả lờiXóafor i in range(1, n+1):
if n%i==0:
print(i)
khôin=int(input("nhập n:"))
Trả lờiXóas=0
for i in range(1,n+1):
if n%i==0:
s=s+i
print(f"tổng là:{s}")
khôin=int(input("nhập n:"))
Trả lờiXóat=1
for i in range(1,n+1):
if n%i==0:
t=t*i
print(f"tích là:{t}")
minh n=int(input("nhập n:"))
Trả lờiXóat=1
for i in range(1, n+1):
if n%i ==0:
t=t*i
print(f" tích là:{t}")
tuan n=int(input("nhập n:"))
Trả lờiXóat=1
for j in range(1,n+1):
if n%j==0:
t=t*j
print(f"tích là:{t}")
minh n=int(input("nhập n:"))
Trả lờiXóadem=0
for i in range(1,n+1):
if n%i==0:
dem=dem+1
print(f" số lượng ước:{dem}")
tuan n=int(input("nhập n:"))
Trả lờiXóadem=0
for j in range(1,n+1):
if n%j==0:
dem=dem+1
print(f"số lương ước:{dem}")
khôin=int(input(" nhập n:"))
Trả lờiXóadem=0
for i in range(1,n+1):
if n%i==0:
dem=dem+1
print(f"số lượng ước:{dem}")
minh n=int(input(" nhập n: "))
Trả lờiXóafor i in range(1, n+1):
if n%i==0 and i%2==1:
print(i)
tuan n=int(input("nhập n:"))
Trả lờiXóafor j in range(1,n+1):
if n%j==0 and j%2==1:
print(j)
khôin=int(input("nhập n:"))
Trả lờiXóafor i in range(1,n+1):
if n%i==0 and i%2==1:
print(i)
minh n=int(input(" nhập n:"))
Trả lờiXóas=0
for i in range(1, n+1):
if n%i==0 and i%2==0:
s=s+i
print(f" tổng ước số chẵn là:{s}")
khôin=int(input("nhập n:"))
Trả lờiXóas=0
for i in range(1,n+1):
if n%i==0 and i%2==0:
s=s+i
print(f"tổng ước số chẵn là:{s}")
khôi=int(input("nhập n:"))
Trả lờiXóat=1
for i in range(1,n+1):
if n%i==0 and i%2==1:
t=t*i
print(f"tích ước số lẻ là:{t}")
uyen b1:
Trả lờiXóan=int(input("Nhap n: "))
for i in range(1,n+1):
if n%i==0:
print(i)
s=0
for i in range(1,n+1):
if n%i==0:
s=s+i
print(f"{s}")
t=1
for i in range(1,n+1):
if n%i==0:
t=t*i
print(f"{t}")
dem=0
for i in range(1,n+1):
if n%i==0:
dem=dem+1
print(f"{dem}")
for i in range(1,n+1):
if n%i==0 and i%2!=0:
print(i)
tong=0
for i in range(1,n+1):
if n%i==0 and i%2==0:
tong=tong+i
print(f"{tong}")
tich=1
for i in range(1,n+1):
if n%i==0 and i%2!=0:
tich=tich*i
print(f"{tich}")
dem=0
for i in range(1,n+1):
if n%i==0 and i%2==0:
dem=dem+1
print(f"{dem}")
s=0
for i in range(1,n):
if n%i==0:
s=s+i
print(f"{s}")
Max=1
for i in range(1,n+1):
if n%i==0 and i%2!=0:
Max=i
print(f"{Max}")
khôin=input("nhập n:")
Trả lờiXóasl=len(n)
print(f"{sl}")
trâm anh b2
Trả lờiXóan=input("nhập n:")
sl=len(n)
print(f"{sl}")
n=input("nhập n:")
Trả lờiXóasl=len(n)
print(f"{sl}") minh
khôin=input("nhập n:")
Trả lờiXóas=0
for i in n:
s=s+int(i)
print(f"{s}")
trâm anh b 3
Trả lờiXóan=input("nhập n:")
s=0
for i in n:
s=s+int(i)
print(f"{s}")
minh n=input("nhập n:")
Trả lờiXóas=0
for i in n:
s=s+int(i)
print(f"{s}")
trâm anh
Trả lờiXóan=input("nhập n:")
t=1
for i in n:
t=t*int(i)
print(f"{t}")
n=input("nhập :")
Trả lờiXóat=1
for i in n:
t=t*int(i)
print(f"{t}") của minh
khôin=input("nhập n:")
Trả lờiXóat=1
for i in n:
t=t*int(i)
print(f"{t}")
trâm anh n=input("nhập n:")
Trả lờiXóasl=0
for i in n:
if int(i)%2!=0:
sl=sl+1
print(f"{sl}")
minh n=input("nhập :")
Trả lờiXóasl=0
for i in n:
if int(i)%2!=0:
sl=sl+1
print(f"{sl}")
khôin=input("nhập n:")
Trả lờiXóasl=0
for i in n:
if int(i)%2!=0:
sl=sl+1
print(f"{sl}")
trâm anh
Trả lờiXóan=input("nhập n:")
s=0
for i in n:
if int(i)%2==0:
s=s+int(i)
print(f"{s}")
khôin=input("nhập n:")
Trả lờiXóas=0
for i in n:
if int(i)%2==0:
s=s+int(i)
print(f"{s}")
minh n=input("nhập n:")
Trả lờiXóas=0
for i in n:
if int(i)%2==0:
s=s+int(i)
print(f"{s}")
khôin=input("nhập n:")
Trả lờiXóat=1
for i in n:
if int(i)%2!=0:
t=t*int(i)
print(f"{t}")
minh n=input("nhập n:")
Trả lờiXóat=1
for i in n:
if int(i)%2!=0:
t=t*int(i)
print(f"{t}")
trâm anh
Trả lờiXóan=input("nhập n:")
t=1
for i in n:
if int(i)%2!=0:
t=t+int(i)
print(f"{t}")
khôi
Trả lờiXóatrâm anh
Trả lờiXóan=input("nhập n:")
print(f"chữ số đầu tiên là:{n[0]}")
minh n=input("nhập n:")
Trả lờiXóaprint(f"chữ số đầu tiên là: {n[0]}")
trâm anh
Trả lờiXóan=input("nhập n:")
n1=n[::-1]
print(f"{n1}")
khôin=input("nhập n:")
Trả lờiXóan1=n[::-1]
print(f"{n1}")
minh n=input(" nhập n:")
Trả lờiXóan1=n[::-1]
print(f"{n1}")
trâm anh
Trả lờiXóan=input("nhập n:")
max=int(n[0])
for i in n:
if max<int(i):
max=int(i)
print(f"{max}")
khôin=input("nhập n:")
Trả lờiXóaMax=int(n[0])
for i in n:
if Max<int(i):
Max=int(i)
print(f"{Max}")
minh n=input("nhập n:")
Trả lờiXóaMax=int(n[0])
for i in n:
if Max < int(i):
Max=int(i)
print("{Max}")
minh n=input("nhập n:")
Trả lờiXóaMin=int(n[0])
for i in n:
if Min > int(i):
Min=int(i)
print(f"{Min}")
trâm anh
Trả lờiXóan=input("nhập n:")
min=int(n[0])
for i in n:
if min>int(i):
min=int(i)
print(f"{min}")
khôin=input("nhập n:")
Trả lờiXóaMin=int(n[0])
for i in n:
if Min>int(i):
Min=int(i)
print(f"{Min}")
yenn=input("nhập n:")
Trả lờiXóaMax=int(n[0])
for i in n:
if Max<int(i):
Max=int(i)
dem=0
for i in n:
if int(i)==Max:
dem=dem+1
print(f"{dem}")
khôin=input("nhập n:")
Trả lờiXóaMax=int(n[0])
for i in n:
if Max<int(i):
Max=int(i)
dem=0
for i in n:
if int(i)==Max:
dem=dem+1
print(f"{dem}")
minh n=int(input("nhập n:"))
Trả lờiXóakt=True
if n<2:
kt=false
else:
for i in range(2,n):
if n%i==0:
kt=False
if kt:
print(f"{n} là số nguyên tố")
khôin=int(input("nhập n:"))
Trả lờiXóakt=True
if n<2:
kt=False
else:
for i in range(2,n):
if n%i==0:
kt=False
if kt:
print(f"{n}là số nguyên")
else:
print(f"{n}không số nguyên")
khôin=int(input("nhập n:"))
Trả lờiXóaif n<1:
print (f"{n}không phải số hoàn hảo")
else:
s=0
for i in range(1,n):
if n%i==0:
s=s+i
if s==n:
print(f"{n}là số hoàn hảo")
else:
print (f"{n}không phải số hoàn hảo")
minh n=int(input("nhập n:"))
Trả lờiXóaif n<1:
print(f"{n} không phải số hoàn hảo")
else:
s=0
for i in range(1,n):
if n%i==0:
s=s+i
if s==n:
print(f"{n} là số hoàn hảo")
else:
print(f"{n} không là số hoàn hảo")
b6 n=int(input("nhập n:"))
Trả lờiXóakt=True
if n<2:
kt=False
else:
for i in range(2,n):
if n%i==0:
kt=False
if kt:
print(f"{n} là số nguyên tố")
else:
print(f"{n} không là số nguyên tố")
b7 n=int(input("nhập n:"))
Trả lờiXóaif n<1:
print(f"{n} không phải số hoàn hảo")
else:
s=0
for i in range(1,n):
if n%i==0:
s=s+i
if s==n:
print(f"{n} là số hoàn hảo")
else:
print(f"{n} không là số hoàn hảo")
khôin=input("nhập n:")
Trả lờiXóak=len(n)
s=0
for c in n:
s=s+int(c)**k
if s==int(n):
print(f"{n} là số Armstrong")
else:
print(f"{n} không số Armstrong")