Lớp 8
Lớp 1điểm
3 tháng trước
Đỗ Đăng Phương

Viết chương trình C++ in ra màn hình các số chia hết cho 3 trong phạm vi từ 1 đến n (n là số nguyên dương được nhập từ bàn phím)
Có ai ở đây rành về vấn đề này không nhỉ? Mình thật sự cần một tay giúp để giải quyết nó, Bạn nào có thể giúp được 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

Phương pháp 1: Sử dụng vòng lặp for

Bước 1: Khai báo biến n kiểu int để nhận giá trị từ bàn phím.

Bước 2: Sử dụng vòng lặp for để duyệt qua các số từ 1 đến n.

Bước 3: Trong vòng lặp, sử dụng câu lệnh if để kiểm tra số có chia hết cho 3 không.

Bước 4: Nếu số chia hết cho 3, in ra số đó.

Bước 5: Kết thúc chương trình.

Phương pháp 2: Sử dụng vòng lặp while

Bước 1: Khai báo biến n kiểu int để nhận giá trị từ bàn phím.

Bước 2: Khởi tạo biến i = 1.

Bước 3: Sử dụng vòng lặp while để duyệt qua các số từ 1 đến n.

Bước 4: Trong vòng lặp, sử dụng câu lệnh if để kiểm tra số có chia hết cho 3 không.

Bước 5: Nếu số chia hết cho 3, in ra số đó.

Bước 6: Tăng giá trị của biến i lên 1.

Bước 7: Quay lại bước 4 nếu i <= n, ngược lại kết thúc chương trình.

Câu trả lời cho câu hỏi trên:

#include
using namespace std;

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

cout << "Cac so chia het cho 3 trong pham vi tu 1 den " << n << " la: " << endl;
for (int i = 1; i <= n; i++)
{
if (i % 3 == 0)
{
cout << i << " ";
}
}
return 0;
}

Hoặc:

#include
using namespace std;

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

cout << "Cac so chia het cho 3 trong pham vi tu 1 den " << n << " la: " << endl;
int i = 1;
while (i <= n)
{
if (i % 3 == 0)
{
cout << i << " ";
}
i++;
}
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 6Trả lời.

#include
using namespace std;

int main() {
int n;
cout << "Nhap n: ";
cin >> n;
int count = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) {
count++;
cout << i << " ";
}
}
cout << "\nTong so chia het cho 3 tu 1 den " << n << " la: " << count << endl;
return 0;
}

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

#include
using namespace std;

int main() {
int n;
cout << "Nhap n: ";
cin >> n;
int i = 1;
do {
if (i % 3 == 0) {
cout << i << " ";
}
i++;
} while (i <= n);
return 0;
}

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

#include
using namespace std;

int main() {
int n;
cout << "Nhap n: ";
cin >> n;
int i = 1;
while (i <= n) {
if (i % 3 == 0) {
cout << i << " ";
}
i++;
}
return 0;
}

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

#include
using namespace std;

int main() {
int n;
cout << "Nhap n: ";
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) {
cout << i << " ";
}
}
return 0;
}

Hãy giúp mọi người biết câu trả lời này thế nào?
31 vote
Cảm ơn 1Trả 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.49281 sec| 2245.305 kb