C++ - Tính Giai Thừa Của Một Số được Nhập Từ Bàn Phím
Có thể bạn quan tâm
Viết chương trình tính giai thừa của một số được nhập từ bàn phím.
Bài giải
-------------------- ######## --------------------
Trước khi giải bài toán này chúng ta cần nhớ lại công thức tính giai thừa của một số n trước nhé. Ta có công thức tính giai thừa như sau:
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. - 0! = 1
- n!= 1x2x3...n
Cách giải bài toán trên như sau:
- Nhập số n để tính giai thừa từ bàn phím
- Gán biến giữ giá trị giai thừa bằng 1, ví dụ giaiThua = 1
- Sử dụng vòng lặp for lặp từ 1 đến n, cấu trúc của vòng lặp for có dạng for(int i = 1; i <= n; i++)
- Tại mỗi vòng lặp thứ i, tính giai thừa bằng công thức giai thừa đó là giaiThua = giaiThua*i
Chúng ta sẽ giải bài toán trên bằng cách sử dụng vòng lặp for trong C++ như sau:
#include <iostream> using namespace std; int main() { int n; long giaiThua = 1; cout << "Nhap so n: "; cin >> n; for(int i = 1; i <= n; i++) { giaiThua = giaiThua * i; } cout << "Giai thua cua " << n << " la " << giaiThua << endl; return 0; }Và kết quả sau khi thực thi chương trình trên như sau:
Bài viết này được đăng tại [free tuts .net]
Khi nhập số n = 3:
Khi nhập số n = 5:
7. Bài tập vòng lặp for trong C++
- C++ - In tất cả các số chẵn từ 1 đến n được nhập từ bàn phím
- C++ - Đảo ngược một số nguyên bất kỳ được nhập từ bàn phím
- C++ - In ra hình tam giác với các ký tự *
- C++ - In ra màn hình bảng cửu chương của một số nhập từ bàn phím
- C++ - Tính giai thừa của một số được nhập từ bàn phím
- C++ - Tìm tất cả ước của một số nguyên được nhập từ bàn phím
- C++ - Tính lũy thừa của một số nguyên được nhập từ bàn phím
- C++ - Tìm ước chung lớn nhất của 2 số nguyên được nhập từ bàn phím
Cùng chuyên mục:
Các hàm xử lý mảng đa chiều (array.h) trong C/C++
Các hàm xử lý ngày tháng (datetime.h) trong C/C++
Các hàm xử lý số thực (float.h) trong C/C++
Các hàm xử lý số nguyên lớn (bigint.h) trong C/C++
Các hàm xử lý thời gian (time.h) trong C
Các hàm xử lý chuỗi (string.h) trong C/C++
Thread Pools và Parallel Algorithms trong C++
Tạo và quản lý các Multithreading trong C++
Xử lý ngoại lệ khi làm việc với Memory Allocation trong C++
Try, Catch, và Throw của Exception Handling trong C++
Cách sử dụng Lambda Expressions trong C++
Sử dụng weak_ptr trong C++
Sử dụng shared_ptr trong C++
Sử dụng unique_ptr trong C++
Tổng quan về Smart Pointers trong C++
Sử dụng Iterators trong STL của C++
[Iterator] Sử dụng Vector trong C++
[Iterator] Sử dụng trong List trong C++
[STL] Sử dụng Vector trong C++
Tổng quan về Iterators trong C++
Từ khóa » Giai Thừa Trong C
-
Tính Giai Thừa Trong C - Techacademy
-
Hướng Dẫn Sử Dụng 3 Cách Tính Giai Thừa Trong C - Devpro
-
Bài 39. Cách Tính Giai Thừa Trong C/C++ - Lập Trình Không Khó
-
Cách Tính Giai Thừa Trong C - Hoclaptrinh
-
Cách Tính Giai Thừa Trong C | 64 Bài Học Lập Trình C Hay Nhất
-
Tính Giai Thừa Trong C - Bài Tập C Có Lời Giải - VietTuts
-
Giai Thừa Là Gì? Cách Viết Chương Trình Tính Giai Thừa Trong C/C++
-
Tính N Giai Thừa Trong C/C++ Bằng đệ Quy Và Khử đệ Quy
-
Viết Hàm Tính Giai Thừa Trong C - Diễn Dàn Giải Trí
-
Tính Tổng Các Giai Thừa Trong C - Hàng Hiệu Giá Tốt
-
Cách Tính Giai Thừa Trong C
-
Tính Giai Thừa Trong C
-
Cách Tính Giai Thừa Trong C - Code 24h