Bài 4: Bài toán và thuật toán

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Nguyễn Bảonhi

Viết thuật toán tính tổng của dãy S= 1+2+3+...+ n với n bất kỳ

* giúp mình với, cảm ơn ạ

ĐỖ CHÍ DŨNG
11 tháng 10 2019 lúc 19:16

* Thuật toán liệt kệ :

B1 : Nhập N

B2 : S <--- i <--- 1;

B3 : nếu i > n hoặc i= n thì đưa ra S rồi kết thúc

B4 : S <--- S + 1 ; rồi quay lại bước 3

B5 : i <--- i + 1 rồi quay lại bước 3

ĐỖ CHÍ DŨNG
3 tháng 10 2019 lúc 14:53
#include<iostream> using namespace std; int sum(int n) { if (n == 1) return 1; return sum(n - 1) + n; } int main() { int n; do { cout << "Nhap n: "; cin >> n; } while (n <= 0); cout << "Tong cua day so la: " << sum(n)<<endl; system("pause"); return 0;
ĐỖ CHÍ DŨNG
3 tháng 10 2019 lúc 14:53
#include<iostream> using namespace std; int sum(int n) { if (n == 1) return 1; return sum(n - 1) + n; } int main() { int n; do { cout << "Nhap n: "; cin >> n; } while (n <= 0); cout << "Tong cua day so la: " << sum(n)<<endl; system("pause"); return 0;
ĐỖ CHÍ DŨNG
11 tháng 10 2019 lúc 20:32

* Thuật toán liệt kê :

B1 : Nhập N

B2 : S ← i ← 1 ;

B3 : Nếu i > n hoặc i=n thì đưa ra S rồi kết thúc

B4 : S ← S +1 ; rồi quay lại bước 3

B5 : i ← i +1 rồi quay lại bước 3

Minh Lệ
11 tháng 10 2019 lúc 20:40

Bạn xem lời giải tại đây: Câu hỏi của Thanh Bình Ngô - Tin học lớp 10 | Học trực tuyến


Các câu hỏi tương tự
Trần Mai Quyên
Xem chi tiết
hồng phúc
Xem chi tiết
Xuyên
Xem chi tiết
Lê Phương Nhã Uyên
Xem chi tiết
Xuyên
Xem chi tiết
Lam vy Nguyễn
Xem chi tiết
Nguyễn Thị Kiều Oanh
Xem chi tiết
Nhi Đặng
Xem chi tiết
Thanh Viên
Xem chi tiết