Viết chương trình in ra các số tự nhiên từ 1 đến n, mỗi số cách nhau một dấu cách trống, cuối hàng in thêm dấu !
Input Specification
Một dòng ghi một số nguyên dương n (0<n<=10^6)
Output Specification
In ra yêu cầu của bài.
Làm bằng C++ dùng lệnh for hộ em
Quảng cáo
1 câu trả lời 248
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; ++i) {
cout << i;
if (i != n) {
cout << " ";
}
}
cout << "!" << endl;
return 0;
}
Giải thích:
Nhập giá trị n:
Sử dụng cin để nhập số nguyên dương n.
Đảm bảo rằng n nằm trong khoảng cho phép (bài yêu cầu 0 < n <= 10^6).
Vòng lặp for:
Vòng lặp chạy từ 1 đến n.
In từng số và thêm dấu cách sau mỗi số, trừ số cuối cùng.
Kết thúc bằng dấu !:
Sau khi in hết các số, thêm dấu ! và xuống dòng.
Lưu ý:
Nếu n rất lớn (gần 10^6), chương trình cần tối ưu việc xuất dữ liệu để tránh quá tải bộ đệm. Trong trường hợp này, nên dùng printf thay vì cout để tăng tốc độ.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
Trong phần mềm Logo, để rùa lùi lại 100 bước ta gõ lệnh sau. A. FD 100 B. BK 100 C. RT 100 D. LT 1009934 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
9183 -
Hỏi từ APP VIETJACK8452
