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])
tuan n=int(input("nhập n:"))
for j in range(1,n+1):
if n%j==0:
print(j)
minh n=int(input("nhập n:"))
for i in range(1,n+1):
if n%i==0:
print(i)
minh n=int(input("nhập n:"))
s=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:"))
s=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:"))
for i in range(1, n+1):
if n%i==0:
print(i)
khôin=int(input("nhập n:"))
s=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:"))
t=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:"))
t=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:"))
t=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:"))
dem=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:"))
dem=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:"))
dem=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: "))
for i in range(1, n+1):
if n%i==0 and i%2==1:
print(i)
tuan n=int(input("nhập n:"))
for j in range(1,n+1):
if n%j==0 and j%2==1:
print(j)
khôin=int(input("nhập n:"))
for i in range(1,n+1):
if n%i==0 and i%2==1:
print(i)
minh n=int(input(" nhập n:"))
s=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:"))
s=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:"))
t=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}")