Bài Tập Vòng Lặp Trong C - Bài Tập C Có Lời Giải - VietTuts
Có thể bạn quan tâm
Bài này tổng hợp các bài tập vòng lặp trong C giúp bạn làm quen cú pháp và cách sử dụng của các vòng lặp C cơ bản: vòng lặp for, vòng lặp while, vòng lặp do-while và vòng lặp lồng nhau.
Nội dung chính
- Bài tập C: in các số từ 1-10 theo thứ tự tăng dần
- Bài tập C: In các số từ 1-10 theo thứ tự giảm dần
- Bài tập C: in bảng số từ 1 đến 100
- Bài tập C: in bảng nhân
- Bài tập C: in bảng cửu chương rút gọn
- Bài tập C: in các số chẵn trong dãy từ 1-10
- Bài tập C: in các số lẻ trong dãy từ 1-10
Bài tập C: in các số từ 1-10 theo thứ tự tăng dần
Đây là một bài tập đơn giản giúp bạn làm quen với cách sử dụng vòng lặp for trong C.
Dưới đây là chương trình C để in các số 1-10 theo thứ tự tăng dần.
#include <stdio.h> int main() { int i, start, end; start = 1; end = 10; printf("In cac so theo thu tu tang dan:\n"); for(i = start; i <= end; i++) printf("%2d\n", i); return 0; }Kết quả:
Bài tập C: In các số từ 1-10 theo thứ tự giảm dần
Yêu cầu là in các số từ 1 tới 10 theo thứ tự giảm dần. Với bài tập C này, chúng ta chỉ cần sử dụng một vòng lặp for trong C.
Dưới đây là chương trình C để in các số 1-10 theo thứ tự giảm dần.
#include <stdio.h> int main() { int i, start, end; start = 1; end = 10; printf("In cac so theo thu tu giam dan:\n"); for(i = end; i >= start; i--) printf("%2d\n", i); return 0; }Kết quả:
Bài tập C: in bảng số từ 1 đến 100
In một bảng số thỏa mãn điều kiện:
- Bảng số gồm 10 hàng và 10 cột
- Các giá trị trong cột là liên tiếp nhau
- Các giá trị trong hàng hơn kém nhau 10
Với bài tập C này, chúng ta sử dụng lồng vòng lặp: vòng lặp bên ngoài sẽ điều khiển các hàng và vòng lặp bên trong điều khiển các cột.
Dưới đây là chương trình C để giải bài tập C trên:
#include <stdio.h> int main() { int i, j, count; printf("In bang so: \n"); for(i = 1; i <= 10; i++) { for(j = i; j <=100; j += 10 ) printf(" %3d", j); printf("\n"); } return 0; }Kết quả:
Bài tập C: in bảng nhân
In một bảng nhân của một số bất kỳ với các số từ 1 tới 10 và hiển thị kết quả.
Với bài tập C này, chúng ta chỉ sử dụng một vòng lặp và tăng dần giá trị của số nhân lên.
Dưới đây là chương trình C để giải bài tập C trên:
#include <stdio.h> int main() { int i, n; n = 6; printf("In bang nhan:\n"); for(i = 1; i <= 10; i++) { printf("%3d x %2d = %3d\n", n, i, n*i); } return 0; }Kết quả:
Bài tập C: in bảng cửu chương rút gọn
Bảng cửu chương rút gọn là bảng có hàng là kết quả của phép nhân một số với các giá trị từ 1 tới 10. Chúng ta sẽ in 9 hàng tương ứng với các số từ 2 tới 10.
Với bài tập này, chúng ta sẽ sử dụng lồng vòng lặp: vòng lặp bên ngoài điều khiển số hàng và vòng lặp bên trong điều khiển số cột của bảng.
Dưới đây là chương trình C để giải bài tập C trên:
#include <stdio.h> int main() { int i, j, count; int start, end; start = 2, end = 10; printf("In bang cuu chuong rut gon:\n"); for(i = start; i <= end; i++) { count = i; for(j = 1; j <= 10; j++) { printf(" %3d", count*j); } printf("\n"); } return 0; }Kết quả:
Bài tập C: in các số chẵn trong dãy từ 1-10
Yêu cầu là in các số chẵn trong dãy số từ 1 tới 10 bởi sử dụng vòng lặp trong ngôn ngữ C.
Với bài tập C này, ngoài sử dụng vòng lặp, chúng ta cần kết hợp thêm một lệnh để kiểm tra điều kiện xem số đó là số chẵn hay lẻ, nếu là số chẵn thì in còn nếu là số lẻ thì không. Chúng ta sử dụng lệnh IF và toán tử % (để lấy phần dư) trong C.
Dưới đây là chương trình C để giải bài tập C trên:
#include <stdio.h> #include <stdio.h> int main() { int i; printf("In cac so chan:\n"); for(i = 1; i <= 10; i++) { if(i%2 == 0) printf(" %2d\n", i); } return 0; }Kết quả:
Bài tập C: in các số lẻ trong dãy từ 1-10
Yêu cầu là in các số lẻ trong dãy số từ 1 tới 10 bởi sử dụng vòng lặp trong ngôn ngữ C.
Với bài tập C này, ngoài sử dụng vòng lặp, chúng ta cần kết hợp thêm một lệnh để kiểm tra điều kiện xem số đó là số chẵn hay lẻ, nếu là số lẻ thì in còn nếu là số chẵn thì không. Chúng ta sử dụng lệnh IF và toán tử % (để lấy phần dư) trong C.
Dưới đây là chương trình C để giải bài tập C trên:
#include <stdio.h> int main() { int i; printf("In cac so le:\n"); for(i = 1; i <= 10; i++) { if(i%2 != 0) printf("%d\n", i); } return 0; }Kết quả:
Bài tập C có lời giải Vẽ tam giác đều trong CTừ khóa » Bài Tập Vòng Lặp While Trong Pascal
-
BÀI TẬP VÒNG LẶP WHILE DO- TIN HỌC 8 - 123doc
-
Seri 100 Bài Tập Pascal Nâng Cao – Chương IV : Cấu Trúc Lặp Không ...
-
Vòng Lặp While Trong Pascal - Freetuts
-
[DOC] Lệnh Lặp While Trong Pascal - 5pdf
-
Bài Thực Hành 6: Sử Dụng Lệnh Lặp While…Do
-
Bài Tập Vòng Lặp While Trong Pascal
-
Bài Tập Vòng Lặp While Trong Pascal
-
CÁCH CHUYỂN ĐỔI TỪ FOR – DO SANG WHILE
-
Bài Tập Vòng Lặp While Trong Pascal
-
Vòng Lặp While ..do Là Vòng Lặp - Giải Bài Tập Tin Học Lớp 8 - Lazi
-
Bài Tập Vòng Lặp While Trong Pascal - .vn
-
Bài Tập Vòng Lặp FOR, WHILE, DO...WHILE Trong C# | 200 Bài Tập C# ...