Bài tập về nhà:
Bài 1: Liệt kê tất cả các ước số nguyên dương của n trong Python.
Bài 2: Tính tổng tất cả các ước số của số nguyên dương n trong Python.
Liệt kê tất cả các “ước số lẻ” của số nguyên dương n
#include <bits/stdc++.h>
using namespace std;
long long n,i;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
if ((n%i==0) and (i%2==1)) cout<<i<<" ";
return 0;
}
Cho A = {x / x là ước nguyên dương của 12} ;B = {x Î N / x < 5} ; C = {1, 2, 3} ;D = {x Î N / (x + 1)(x - 2)(x - 4) = 0
a/ Liệt kê tất cả các tập có quan hệ ⊂
b/ Tìm tất cả các tập X sao cho D ⊂ X ⊂ A
c/ Tìm tất cả các tập Y sao cho C ⊂ Y ⊂ B
cho số nguyên dương n.hãy liệt kê các ước số nguyên tố của n
def liet_ke_uoc_so_nguyen_to(n):
uoc_so_nguyen_to = []
for i in range(2, n+1):
if n % i == 0:
is_prime = True
for j in range(2, int(i**0.5) + 1):
if i % j == 0:
is_prime = False
break
if is_prime:
uoc_so_nguyen_to.append(i)
return uoc_so_nguyen_to
n = int(input("Nhập số nguyên dương n: "))
uoc_so_nguyen_to = liet_ke_uoc_so_nguyen_to(n)
print("Các ước số nguyên tố của", n, "là:", uoc_so_nguyen_to)
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def find_prime_factors(n):
prime_factors = []
for i in range(2, n+1):
if n % i == 0 and is_prime(i):
prime_factors.append(i)
return prime_factors
n = int(input("Nhap vào so nguyen duong n: "))
prime_factors = find_prime_factors(n)
print("Cac uoc so nguyen to của", n, "la:", prime_factors)
Liệt kê các phần tử của tập hợp các ước nguyên dương của 30
Ư(30)={30,15,10,3,6,5,1}
Cho trước 1 dãy số :a1,a2,a3...a n .Hãy mô tả thuật toán để thực hiện một trong các công việc sau a)Liệt kê tất cả các số chẵn của dãy số b) Liệt kê tất cả các số lẽ của dãy số c) Liệt kê tất cả các số chia hết cho 9
#include <bits/stdc++.h>
using namespace std;
long long a[1000],i,n;
int main()
{
cin>>n;
for (i=1; i<=n; i++) cin>>a[i];
for (i=1;i<=n; i++) if (a[i]%2==0) cout<<a[i]<<" ";
cout<<endl;
for (i=1; i<=n; i++) if (a[i]%2!=0) cout<<a[i]<<" ";
cout<<endl;
for (i=1; i<=n; i++) if (a[i]%9==0) cout<<a[i]<<" ";
return 0;
}
tất cả dùng hàm
Dev C++, ôn tập thi cuối kỳ
1^3 + 2^3 + 3^3 + … + n^3
x + x^2 + x^3 + … + x^n
liệt kê tất cả các số nguyên tố nhỏ hơn n với n nhập vào từ bàn phím
liệt kê tất cả các số chính phương nhỏ hơn n với n nhập vào từ bàn phím
Bài 3:
#include <bits/stdc++.h>
using namespace std;
long long x,n,i;
int main()
{
cin>>n;
for (i=0; i<=n; i++)
{
x=int(sqrt(i));
if (x*x==i) cout<<i<<" ";
}
return 0;
return 0;
}
Tìm tất cả các số nguyên dương \(n\) sao cho \(n\) và \(2^n+1\) cùng tập ước nguyên tố.
Bạn ơi, nếu như vậy thì thầy mình sẽ bắt mình chứng minh là chỉ có 2 số 3 với 5 là 2 số có dạng \(2^n-1\) với \(2^n+1\) đó bạn. Nếu bạn không phiền thì chứng minh giúp mình với nhé. Mình cảm ơn bạn trước.
Liệt kê các phần tử của tập hợp
C= {x là số nguyên | x là ước chung của n(n + 1)/2 và 2n + 1 }