Giải bài tập sách giáo khoa tin học python lớp 11

Số e cũng giống như số pi đóng vai trò không thể thiếu trong toán học. Giống như hằng số pi, e cũng là một số vô tỉ (không thể biểu diễn thành tỉ số giữa hai số nguyên). Em hãy viết chương trình nhập số nguyên n và tính giá trị xấp xỉ của số e theo công thức sau:

[​IMG]

Lời giải:

N=int (input (‘nhập e= ‘))

S=1

T=0

For i in range (1, n+1) :

S=s* (1/i)

T=t+s

Print (‘e= ‘, 1+t)

*giải thích cách hoạt động của dòng lệnh trên:

Vd cho nhập n=4

Chương trình bắt đầu chạy: Từ 1 đến 4 (không chạy số 5)

– Khi i =1:

S=s* (1/i) =1* (1/1) ==> lúc này s=1

T=t+s=0+1=1 ==> t=1

– Khi i =2:

S=s* (1/i) =1* (1/2) ==> s= =1/2

T=t+s=1+ 1/2

– Khi i=3:

S= (1/2) * (1/3)

T= 1+ 1/2 + 1/ (2*3)

– Khi i=4:

S= (1/2) * (1/3) * (1/4)

T=1+1/2+1/ (2*3) +1/ (2*3*4)

Hết vòng lặp chương trình in ra màn hình kết quả của ‘1+t’ cuối cùng.

BÀI 1: Viết chương trình nhập từ bàn phím vào số nguyên dương n và danh sách số nguyên phân biệt. Đưa ra mạn hình số lượng phần tử chia hết cho 5 trong danh sách đó.

[​IMG]

Lời giải:

N=int (input (‘so nguyen duong: ‘))

A=0

For i in range (1, n+1) :

If i%5==0: A=a+1

Print (‘ số số hạng chia hết cho 5 trong dãy là ‘, a)

BÀI 2: Viết hàm kiểm tra một số nguyên n có là số nguyên tố. In các cặp số sinh đôi nhỏ hơn 1000. Các số “sinh đôi” là các số nguyên tố mà khoảng cách giữa chúng là 2.

Lời giải:

Def prime (n) :

S=0

For i in range (2, n) :

If n%i==0:

S=1

Return s

N=int (input (‘nhap so nguyen’))

For i in range (2, n+1) :

If prime (i) ==0:

For y in range (2, n+1) :

If prime (y) ==0:

If i-y==2:

Print (y, i)

BÀI 3: Viết chương trình nhập vào số nguyên dương chẵn n từ bàn phím. Phân tích n thành tổng của hai số nguyên tố.

Lời giải:

Def prime (n) :

S=0

For i in range (2, n) :

If n%i==0:

S=1

Return s

N=int (input (‘nhap so nguyen’))

For i in range (2, n+1) :

If prime (i) ==0:

For y in range (2, int (n//2) +1) :

If prime (y) ==0:

If y=i ==n: Print (y, i)

NHỮNG BÀI TẬP KHÁC: Viết chương trình nhập từ bàn phím vào số nguyên dương n và danh sách số nguyên phân biệt. Đưa ra mạn hình số lượng phần tử chia hết cho 5 trong danh sách đó.Lời giải:N=int (input (‘so nguyen duong: ‘))A=0For i in range (1, n+1) :If i%5==0: A=a+1Print (‘ số số hạng chia hết cho 5 trong dãy là ‘, a): Viết hàm kiểm tra một số nguyên n có là số nguyên tố. In các cặp số sinh đôi nhỏ hơn 1000. Các số “sinh đôi” là các số nguyên tố mà khoảng cách giữa chúng là 2.Lời giải:Def prime (n) :S=0For i in range (2, n) :If n%i==0:S=1Return sN=int (input (‘nhap so nguyen’))For i in range (2, n+1) :If prime (i) ==0:For y in range (2, n+1) :If prime (y) ==0:If i-y==2:Print (y, i): Viết chương trình nhập vào số nguyên dương chẵn n từ bàn phím. Phân tích n thành tổng của hai số nguyên tố.Lời giải:Def prime (n) :S=0For i in range (2, n) :If n%i==0:S=1Return sN=int (input (‘nhap so nguyen’))For i in range (2, n+1) :If prime (i) ==0:For y in range (2, int (n//2) +1) :If prime (y) ==0:If y=i ==n: Print (y, i)

PS:

Còn nhiều nữa nên mình sẽ để ở các bài sau ạ ^. ^