Câu hỏi:

13/07/2024 5,388

Tính giai thừa

Viết chương trình nhập vào một số nguyên dương n và in ra giá trị giai thừa của n.

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Giai thừa của n (kí hiệu n!) là tích của các số nguyên dương từ 1 tới n. Ta cũng có thể định nghĩa quy nạp như sau:

Tính giai thừa Viết chương trình nhập vào một số nguyên dương n  (ảnh 1)

Lưu ý: 0! = 1, đây là quy ước của hàm giai thừa.

Để tính n!, ta có thể khởi tạo một biến số nguyên F = 0 ứng với giá trị 0! Sau đó với mỗi i từ 2 tới n, ta nhân F lên i lần (F= F*i). Tham khảo chương trình sau:

Tính giai thừa Viết chương trình nhập vào một số nguyên dương n  (ảnh 2)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Tương tự như bài F35, có thể có nhiều cách viết vòng lặp. Số nguyên dương chẵn lớn nhất không vượt quá n là hiệu của n với số dư của phép chia n cho 2. Số nguyên dương chẵn nhỏ nhất là số 2.

Cách 1: Sử dụng vòng lặp whi1e: Khởi tạo x = n -n % 2 cho đến khi x > 0 ta in ra x sau đó giảm x đi 2 đơn vị. Tham khảo chương trình sau:

In ra các số chẵn Viết chương trình nhập vào số nguyên n và in ra các số nguyên  (ảnh 1)

Cách 2: Sử dụng vòng lặp for. Tham khảo chương trình sau:

In ra các số chẵn Viết chương trình nhập vào số nguyên n và in ra các số nguyên  (ảnh 2)

Cách 3: Ta cũng có thể sử dụng vòng lặp for nhưng sửa lại khai báo range để mỗi bước giá trị số in ra được giảm đi 2 đơn vị. Tham khảo chương trình sau:

In ra các số chẵn Viết chương trình nhập vào số nguyên n và in ra các số nguyên  (ảnh 3)

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP