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

NB

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 ạ

DD
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)
DD
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)
DD
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)
DD
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)
ML
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

Bình luận (0)

Các câu hỏi tương tự
TQ
Xem chi tiết
HP
Xem chi tiết
H24
Xem chi tiết
LU
Xem chi tiết
H24
Xem chi tiết
LN
Xem chi tiết
NO
Xem chi tiết
ND
Xem chi tiết
TV
Xem chi tiết