Project
Bạn hãy viết chương trình nhập vào từ bàn phím số nguyên n và hiển thị ra tổng từ 1 tới n:
Input: n = 5
Output: 10
Lý Thuyết
Bài này sẽ được giải bằng vòng lặp for. Cách đơn giản nhất để hiểu được vòng lặp trong C là xem nhiều các ví dụ.
Ví dụ về chương trình sử dụng vòng lặp for để in ra các số từ 1 tới 5:
#include < stdio.h >
int main() {
// i++ tương đương với i = i + 1 hoặc i += 1
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}
return 0;
}
Kết quả khi chạy chương trình:
1 2 3 4 5
Ví dụ về chương trình sử dụng vòng lặp for để in ra các số từ 10 về 1:
#include < stdio.h >
int main() {
// i-- tương đương với i = i - 1 hoặc i -= 1
for (int i = 10; i > 0; i--) {
printf("%d ", i);
}
return 0;
}
Kết quả khi chạy chương trình:
10 9 8 7 6 5 4 3 2 1
Ví dụ về chương trình sử dụng vòng lặp for để in ra tổng từ 1 tới 5:
#include < stdio.h >
int main() {
int n = 5;
int sum = 0;
for (int i = 1; i <= 5; i++) {
sum += i;
}
printf("sum = %d", sum);
return 0;
}
Kết quả khi chạy chương trình:
sum = 15
Đọc tới đây bạn đã biết cách sử dụng vòng lặp for, hãy quay lại phần bài tập và làm thử.