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

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

Bình luận (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;
Bình luận (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;
Bình luận (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

Bình luận (0)
Minh Lệ
11 tháng 10 2019 lúc 20:40
Bình luận (0)

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