Bài Tập Về Vòng Lặp Trong C Có Lời Giải

Ví dụ vòng lặp for trong C

Vòng lặp là một trong những cấu trúc quan trọng nhất trong lập trình C, cho phép thực hiện một khối lệnh nhiều lần. Bài viết này sẽ cung cấp cho bạn những Bài Tập Về Vòng Lặp Trong C Có Lời Giải chi tiết, giúp bạn nắm vững kiến thức và nâng cao kỹ năng lập trình. Chúng ta sẽ cùng nhau khám phá các loại vòng lặp for, while, do-while và cách áp dụng chúng để giải quyết các bài toán cụ thể.

Các Loại Vòng Lặp Trong C

Trong C, có ba loại vòng lặp chính: for, while, và do-while. Mỗi loại vòng lặp đều có cấu trúc và cách sử dụng riêng.

Vòng lặp for

Vòng lặp for thường được sử dụng khi biết trước số lần lặp. Cấu trúc của vòng lặp for như sau:

for (khởi_tạo; điều_kiện; cập_nhật) {
  // Khối lệnh
}

Ví dụ vòng lặp for trong CVí dụ vòng lặp for trong C

Vòng lặp while

Vòng lặp while được sử dụng khi không biết trước số lần lặp, vòng lặp sẽ tiếp tục thực hiện khối lệnh miễn là điều kiện còn đúng.

while (điều_kiện) {
  // Khối lệnh
}

Ví dụ vòng lặp while trong CVí dụ vòng lặp while trong C

Vòng lặp do-while

Vòng lặp do-while tương tự như while, nhưng khối lệnh sẽ được thực hiện ít nhất một lần trước khi kiểm tra điều kiện.

do {
  // Khối lệnh
} while (điều_kiện);

Bài Tập Về Vòng Lặp For Trong C Có Lời Giải

Dưới đây là một số bài tập về vòng lặp for trong C có lời giải:

  1. In ra các số từ 1 đến 10:
#include <stdio.h>

int main() {
  for (int i = 1; i <= 10; i++) {
    printf("%d ", i);
  }
  return 0;
}
  1. Tính tổng các số từ 1 đến n:
#include <stdio.h>

int main() {
  int n, sum = 0;
  printf("Nhap n: ");
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    sum += i;
  }
  printf("Tong cac so tu 1 den %d la: %d", n, sum);
  return 0;
}

Bài Tập Về Vòng Lặp While và Do-While

Bạn có thể tham khảo thêm các bài toán hình học lớp 9 có lời giải để rèn luyện tư duy logic. Một số ví dụ về vòng lặp whiledo-while:

  • In ra các số chẵn từ 1 đến 10 sử dụng while:
#include <stdio.h>

int main() {
  int i = 2;
  while (i <= 10) {
    printf("%d ", i);
    i += 2;
  }
  return 0;
}
  • Nhập một số từ bàn phím và kiểm tra xem nó có phải là số nguyên tố hay không sử dụng do-while: Xem thêm về giải bóng đá nauy.
#include <stdio.h>
#include <stdbool.h>

int main() {
  int n, i = 2;
  bool is_prime = true;
  do {
    printf("Nhap mot so nguyen duong: ");
    scanf("%d", &n);
  } while (n <= 1);


  while (i <= n / 2) {
    if (n % i == 0) {
      is_prime = false;
      break;
    }
    i++;
  }

  if (is_prime) {
    printf("%d la so nguyen to.", n);
  } else {
    printf("%d khong phai la so nguyen to.", n);
  }
  return 0;
}

Kết luận

Bài viết đã cung cấp cho bạn một số bài tập về vòng lặp trong C có lời giải. Việc luyện tập thường xuyên sẽ giúp bạn thành thạo việc sử dụng các loại vòng lặp for, while, và do-while trong C. Hãy tham khảo thêm bảng cúng sao giải hạn để biết thêm thông tin hữu ích.

FAQ

Khi cần hỗ trợ hãy liên hệ Số Điện Thoại: 02033846993, Email: [email protected] Hoặc đến địa chỉ: X2FW+GGM, Cái Lân, Bãi Cháy, Hạ Long, Quảng Ninh, Việt Nam. Chúng tôi có đội ngũ chăm sóc khách hàng 24/7.