Quảng cáo
2 câu trả lời 80
Dưới đây là đoạn chương trình Python để tính tích của các số tự nhiên lẻ nhỏ hơn n, với n=20:
`python
Khởi tạo biến tích
product = 1
Duyệt qua các số tự nhiên lẻ nhỏ hơn n
n = 20
for i in range(1, n, 2): # Bắt đầu từ 1, bước nhảy 2 để chỉ lấy các số lẻ
product *= i
In kết quả
print("Tích của các số tự nhiên lẻ nhỏ hơn", n, "là:", product)
`
Giải thích:
ran≥(1,n,2): Duyệt qua các số từ 1 đến n-1, bước nhảy là 2, để chỉ lấy các số lẻ.
∏uct=i: Tích các số lẻ vào biến ∏uct (ban đầu là 1).
Sau khi vòng lặp hoàn thành, chương trình sẽ in kết quả tích của các số lẻ nhỏ hơn n.
Kết quả của đoạn chương trình trên sẽ là tích của các số lẻ nhỏ hơn 20, tức là:
Tí
Dưới đây là đoạn chương trình Pascal để tính tích các số tự nhiên lẻ nhỏ hơn n với n = 20:
`pascal
program TichSoLe;
uses crt;
var
i, n: integer;
product: longint; // Sử dụng longint để tránh tràn số khi tích
begin
clrscr;
n := 20; // Gán giá trị n
product := 1; // Khởi tạo biến tích
// Tính tích các số lẻ nhỏ hơn n
for i := 1 to n - 1 do
begin
if i mod 2 <> 0 then // Kiểm tra nếu i là số lẻ
begin
product := product * i; // Cập nhật tích
end;
end;
writeln('Tich cac so tu nhien le nho hon ', n, ' la: ', product);
readln;
end.
`
**Giải thích chương trình:**
- **Biến product:** Được khởi tạo với giá trị 1 để tích các số lẻ.
- **Vòng lặp for:** Duyệt từ 1 đến n - 1 (tức là 19) để kiểm tra từng số.
- **Câu lệnh if:** Kiểm tra xem số i có phải là số lẻ bằng cách sử dụng phép tính i mod 2 <> 0.
- **Câu lệnh writeln:** Xuất ra kết quả tích của các số lẻ nhỏ hơn n.
Chương trình trên sẽ giúp bạn tính tích của các số lẻ nhỏ hơn 20.
Quảng cáo
Câu hỏi hot cùng chủ đề
-
29616