Quảng cáo
2 câu trả lời 251
def tinh_tich(n):
if n % 2 == 0:
n -= 1 # Nếu n là số chẵn, giảm đi 1 để có dãy số lẻ
tich = 1
for i in range(1, n+1, 2):
tich *= i
return tich
# Nhập số nguyên từ bàn phím
n = int(input("Nhập n: "))
# Gọi hàm và in kết quả
result = tinh_tich(n)
print(f"Tích của các số từ 1 đến {n} là: {result}")
## Chương trình tính tích 1 * 3 * 5 * 6 * ... * n (n là số nguyên nhập vào từ bàn phím)
Python:
```python
def tinh_tich(n):
"""
Hàm tính tích 1 * 3 * 5 * 6 * ... * n
Tham số:
n: Số nguyên dương
Trả về:
Tích của 1 * 3 * 5 * 6 * ... * n
"""
tich = 1
for i in range(1, n + 1, 2):
tich *= i
return tich
# Nhập số nguyên n từ bàn phím
n = int(input("Nhập số nguyên n: "))
# Tính tích
tich = tinh_tich(n)
# In kết quả
print("Tích của 1 * 3 * 5 * 6 * ... *", n, "là:", tich)
```
C#:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// Nhập số nguyên n từ bàn phím
Console.Write("Nhập số nguyên n: ");
int n = int.Parse(Console.ReadLine());
// Tính tích
int tich = 1;
for (int i = 1; i <= n; i += 2)
{
tich *= i;
}
// In kết quả
Console.WriteLine("Tích của 1 * 3 * 5 * 6 * ... * {0} là: {1}", n, tich);
}
}
```
JavaScript:
```javascript
function tinhTich(n) {
// Hàm tính tích 1 * 3 * 5 * 6 * ... * n
// Tham số:
// n: Số nguyên dương
// Trả về:
// Tích của 1 * 3 * 5 * 6 * ... * n
let tich = 1;
for (let i = 1; i <= n; i += 2) {
tich *= i;
}
return tich;
}
// Nhập số nguyên n từ bàn phím
const n = parseInt(prompt("Nhập số nguyên n: "));
// Tính tích
const tich = tinhTich(n);
// In kết quả
console.log("Tích của 1 * 3 * 5 * 6 * ... *", n, "là:", tich);
```
**Giải thích:**
* Hàm `tinh_tich` nhận số nguyên `n` làm tham số và tính tích của các số lẻ từ 1 đến `n`.
* Vòng lặp `for` chạy từ 1 đến `n` với bước nhảy là 2 để chỉ lấy các số lẻ.
* Biến `tich` được sử dụng để lưu trữ tích của các số lẻ.
* Sau khi tính toán, hàm `tinh_tich` trả về giá trị của biến `tich`.
* Chương trình chính nhập số nguyên `n` từ bàn phím và gọi hàm `tinh_tich` để tính tích.
* Sau khi tính toán, chương trình in kết quả ra màn hình.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
55468 -
Đã trả lời bởi chuyên gia
31401 -
Đã trả lời bởi chuyên gia
29946
