Tóm Tắt
Tính S(n) = 1 + 2 + 3 + … + n bằng C / C++
Trong bài viết này tất cả chúng ta sẽ làm bài tập S ( n ) = 1 + 2 + 3 + … + n bằng C / C + +. Đây là một bài cơ bản khi khởi đầu học một ngôn từ lập trình nào đó, vì nó luyện tư duy rất tốt .
Bài viết này được đăng tại
freetuts.net
Bạn đang đọc: Tính S(n) = 1 + 2 + 3 + … + n bằng C / C++ – Freetuts
, không được copy dưới mọi hình thức.
Mình sẽ triển khai hai chương trình để tính bài toán này bằng hai ngôn từ khác nhau đó là ngôn từ C và C + +. Để hiểu được bài tập này những bạn cần có kỹ năng và kiến thức cơ bản về C / C + + .
1. Tính S(n) = 1 + 2 + 3 + … + n bằng ngôn ngữ C
Ta cần khai báo biến n là thành phần sau cuối của biểu thức. Ví dụ n = 6 thì biểu thức ta cần tính sẽ là 1 + 2 + 3 + .. + 6. Và một biến S để lưu hiệu quả của biểu thức trên .
Sau đó sử dụng printf ( ) và scanf ( ) để lấy tài liệu từ bàn phím .
Ta cần một vòng lặp for lặp từ 1 đến n ( nghĩa là từ giá trị đầu đến giá trị cuối của biểu thức ). Bên trong vòng lặp thì cho S = S + i .
Sau khi tính xong chỉ cần hiển thị S ra màn hình hiển thị .
Code:
#includeint main() { int n; long S; S = 0; i = 1; printf("\nNhập vào số n: "); scanf("%d", &n); for(int i = 1; i <=n; i++) { S = S + i; } printf("\nTổng 1 + 2 + ... + %d là %ld: ", n, S); printf("\n----------------------------------------\n"); printf("Chương trình này được đăng tại Freetuts.net"); }
Kết quả:
2. Tính S(n) = 1 + 2 + 3 + … + n bằng ngôn ngữ C++
Giải bằng ngôn từ C + + về cơ bản nó tựa như như ngôn từ C ở ví dụ trên .
Chỉ đổi khác một chút ít là ở ngôn từ C ta sử dụng printf ( ) và scanf ( ) để lấy tài liệu từ bàn phím. Còn ở ngôn từ C + + thì ta sử dụng cout và cin để lấy tài liệu từ bàn phím .
Code:
#includeusing namespace std; int main() { int n; long s = 0; cout<<"Nhập vào số n: "; cin>> n; for(int i = 1; i <= n; i++){ s += i; } cout<<"Tổng 1 + 2 + 3 +... + "< Kết quả:
Như vậy là tất cả chúng ta đã triển khai xong hai chương trình tính biểu thức 1 + 2 + 3 + .... + n bằng ngôn từ C / C + +. Đây là một trong những bài tập luyện tư duy logic rất tốt, thế cho nên hãy thực hành thực tế thật nhiều nhé ! ! !Câu hỏi thường gặp liên quan:
Cùng chuyên mục:
Source: https://final-blade.com
Category: Kiến thức Internet