C++ - Tính Giai Thừa Của Một Số được Nhập Từ Bàn Phím - Freetuts
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 » Viết Chương Trình Con Tính N Giai Thừa
-
[CHUẨN NHẤT] Viết Chương Trình Tính Giai Thừa Của Số N - TopLoigiai
-
Tính N Giai Thừa N! (dùng Chương Trình Con) - Học Sinh Giỏi
-
Viết Chương Trình Tính Giai Thừa Của Số N
-
Viết Chương Trình Tính N Giai Thừa? - Tạo Website
-
Lập Trình Pascal: Dùng Chương Trình Con Tính Lũy Thừa, Giai Thừa
-
Pascal - Viết Chương Trình Tính Giai Thừa Của Số N (Viết Là N!)
-
Viết Chương Trình Tính N!( N Giai Thừa :n!=1*2*3...*n) Câu Hỏi 926770
-
Viết Chương Trình Tính N Giai Thừa
-
Viết Chương Trình Tính N! Với Yêu Cầu Sử Dụng Hàm để Tính Giai Thừa.
-
Viết Chương Trình Tính Giai Thừa - Hoc24
-
Viết Chương Trình Con Tính N Giai Thừa - 123doc
-
Viết Chương Trình Tính N Giai Thừa - Cùng Hỏi Đáp
-
Tính Giai Thừa Trong Python - Bài Tập Python Có Lời Giải - VietTuts