Lớp 8
Lớp 1điểm
3 tháng trước
Đỗ Bảo Việt

viết chương trình tính tổng S= 1+2+3+...+n. tính theo câu lệnh while, biết n là số nguyên dương nhập từ bàn phím. Chương trình C++
Chào mọi người, mình đang cảm thấy khá bối rối. Bạn nào đó có kinh nghiệm có thể giúp mình giải quyết vấn đề này không?

Hãy luôn nhớ cảm ơnvote 5 sao

nếu câu trả lời hữu ích nhé!

Các câu trả lời

Để tính tổng S= 1+2+3+...+n theo câu lệnh while, ta có thể thực hiện như sau:

1. Khai báo biến n kiểu nguyên dương và khởi tạo giá trị
2. Khai báo biến sum kiểu nguyên và gán giá trị ban đầu là 0
3. Khai báo biến i kiểu nguyên và gán giá trị ban đầu là 1
4. Sử dụng vòng lặp while để tính tổng

Cách 1:
```cpp
#include
using namespace std;

int main() {
int n;
cout << "Nhap so nguyen duong n: ";
cin >> n;

int sum = 0;
int i = 1;

// Sử dụng vòng lặp while
while (i <= n) {
sum = sum + i;
i++;
}

cout << "Tong S = " << sum;

return 0;
}
```

Cách 2:
```cpp
#include
using namespace std;

int main() {
int n;
cout << "Nhap so nguyen duong n: ";
cin >> n;

int sum = 0;
int i = 1;

// Sử dụng vòng lặp while
while (i <= n) {
sum += i;
i++;
}

cout << "Tong S = " << sum;

return 0;
}
```

Cách 3:
```cpp
#include
using namespace std;

int main() {
int n;

cout << "Nhap so nguyen duong n: ";
cin >> n;

int sum = 0;
int i = 1;

// Sử dụng vòng lặp while
while (i <= n) {
sum = sum + i; // Hoặc sum += i;
i = i + 1; // Hoặc i++;
}

cout << "Tong S = " << sum;

return 0;
}
```

Cách 4:
```cpp
#include
using namespace std;

int main() {
int n;
int sum = 0;
int i = 1;

cout << "Nhap so nguyen duong n: ";
cin >> n;

// Sử dụng vòng lặp while
while (i <= n) {
sum = sum + i;
i++;
}

cout << "Tong S = " << sum;

return 0;
}
```

Hãy giúp mọi người biết câu trả lời này thế nào?
51 vote
Cảm ơn 4Trả lời.

{"content1": "// Cách 1: Sử dụng vòng lặp while để tính tổng S\n
#include
using namespace std;

int main() {
int n, i = 1;
int sum = 0;

cout<<"Nhap vao so nguyen duong n: ";
cin>>n;

while (i <= n) {
sum += i;
i++;
}

cout<<"Tong S = "<
return 0;
}"}

{"content2": "// Cách 2: Sử dụng vòng lặp while kết hợp với công thức tổng các số từ 1 đến n\n
#include
using namespace std;

int main() {
int n, sum;

cout<<"Nhap vao so nguyen duong n: ";
cin>>n;

sum = (n * (n + 1)) / 2;

cout<<"Tong S = "<
return 0;
}"}

{"content3": "// Cách 3: Sử dụng vòng lặp do-while để tính tổng S\n
#include
using namespace std;

int main() {
int n, i = 1;
int sum = 0;

cout<<"Nhap vao so nguyen duong n: ";
cin>>n;

do {
sum += i;
i++;
} while (i <= n);

cout<<"Tong S = "<
return 0;
}"}

{"content4": "// Cách 4: Sử dụng vòng lặp for để tính tổng S\n
#include
using namespace std;

int main() {
int n;
int sum = 0;

cout<<"Nhap vao so nguyen duong n: ";
cin>>n;

for (int i = 1; i <= n; i++) {
sum += i;
}

cout<<"Tong S = "<
return 0;
}"}

Hãy giúp mọi người biết câu trả lời này thế nào?
41 vote
Cảm ơn 2Trả lời.
Câu hỏi Tin học Lớp 8
Câu hỏi Lớp 8

Bạn muốn hỏi điều gì?

Đặt câu hỏix
  • ²
  • ³
  • ·
  • ×
  • ÷
  • ±
  • Δ
  • π
  • Ф
  • ω
  • ¬
0.48277 sec| 2230.32 kb