Bài thực hành số 4: FOR,WHILE, DO…WHILE Giảng viên: ThS Nguyễn Thái Sơn VònglặpC Có tình mà bạn cần phải thực đoạn code vài lần Nhìn chung, câu lệnh thực cách Câu lệnh hàm thực trước, sau đến câu thứ tiếp tục TrongC có vònglặp cho phép thực lệnh nhóm lệnh nhiều lần, là: VònglặpWHILE Vònglặp FOR VònglặpDOWHILE Ngoài ra, C hỗ trợ bạn hai lệnh điều khiển vòng lặp: lệnh break lệnh continue giúp bạn thay đổi thực thi lệnh từ dãy thông thường Khi thực thi lệnh rời khỏi phạm vi, tất đối tượng tự động mà tạo phạm vi bị hủy Bàitập 1: Tính tổng dãy số Viết chương trình C để tính tổng 10 số nhập từ bàn phím Đây chương trình C điển hình giúp bạn làm quen với vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 2: Hiển thị số Hex từ 0-255 Viết chương trình C để hiển thị số hệ thập lục phân có giá trị 0-255 (hệ thập phân) 16 hàng, đó: hàng đầu gồm số từ 0-15, hàng thứ hai gồm số từ 16-31, Đây tậpC giúp bạn hiểu cách sử dụng vònglặp FOR lệnh IF C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 3: Kiểm tra số nguyên tố Nhập số kiểm tra xem có phải số nguyên tố không hiển thị thông báo phù hợp Đây tậpC giúp bạn làm quen với cách sử dụng vònglặp FOR cách sử dụng lệnh IF ELSE C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 4: Tìm số nguyên tố Viết chương trình C để tìm số nguyên tố dãy cho trước Đây tậpC đơn giản minh họa cách sử dụng kết hợp vònglặp FOR lệnh IF ELSE C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 5: In bảng nhân số Viết chương trình C để nhập số sau in bảng nhân số đó, có dạng sau: 11 x = 11 11 x = 22 11 x = 33 Đây tậpC giúp bạn làm quen với cách sử dụng vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 6: Hiển thị tính tổng số lẻ Viết chương trình C để hiển thị tính tổng n số lẻ Đây tậpC giúp bạn làm quen với cách sử dụng vònglặp FOR C Ví dụ: bạn nhập số số Hiển thị số lẻ: Tổng số lẻ là: 25 Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 7: Hiển thị tính tổng số chẵn Viết chương trình C để hiển thị tính tổng n số chẵn Đây tậpC giúp bạn làm quen với cách sử dụng vònglặp FOR C Ví dụ: bạn nhập số số Hiển thị số lẻ: 10 Tổng số lẻ là: 30 Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 8: Vẽ tam giác Viết chương trình C để nhập số làm số hàng (hay độ rộng theo chiều ngang) tam giác sau vẽ tam giác với độ rộng Ví dụ bạn nhập số hàng vẽ tam giác có dạng: * ** *** **** ***** Bàitập vẽ tam giác tậpC thường gặp tập điển hình minh họa giúp bạn cách lồng vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 9: Tìm giai thừa Viết chương trình C để nhập số tìm giai thừa số Bàitập tìm giai thừa tậpC thường gặp tập điển hình minh họa giúp bạn cách sử dụng vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 10: Tìm tổng dãy số Viết chương trình C để tìm tổng dãy số: - x2/2! + x4/4! - với giá trị x số phần tử nhập từ bàn phím Đây tậpC giúp bạn làm quen với cách sử dụng vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 11: Tính tổng dãy số Viết chương trình C để tính tổng dãy số + 99 + 999 + với số phần tử nhập từ bàn phím Đây chương trình C giúp bạn làm quen với cách sử dụng vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 12: Kiểm tra số hoàn hảo Yêu cầu tậpC nhập số từ bàn phím, kiểm tra xem số có phải số hoàn hảo hay không đưa thông báo tương ứng Số hoàn hảo số có tổng ước số dương (ngoại trừ số đó) số Ví dụ: có ước số ngoại trừ 1, 2, có tổng ước + + = > số hoàn hảo Đây tậpC minh họa giúp bạn cách sử dụng kết hợp vònglặp FOR lệnh IFtrong C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 13: Tìm số hoàn hảo Viết chương trình C để tìm số hoàn hảo dãy cho trước Số hoàn hảo số có tổng ước số dương (ngoại trừ số đó) số Ví dụ: có ước số ngoại trừ 1, 2, có tổng ước + + = > số hoàn hảo Đây tậpC minh họa giúp bạn cách sử dụng kết hợp vònglặpFOR,vòng lặpWHILE lệnh IF C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 14: Tìm số Armstrong Viết chương trình C để tìm số Armstrong dãy số cho Số Armstrong số tổng lập phương chữ số số Ví dụ: số 153 số Armstrong, vì: 13 + 53 + 33 = 153 Đây tậpC minh họa giúp bạn cách sử dụng kết hợp vònglặp FOR lệnh IF ELSEtrong C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bàitập 15: In dãy Fibonacci Viết chương trình C để in n số dãy Fibonacci với n nhập từ bàn phím Bài tập in dãy Fibonacci tập thường gặp phổ biến ngôn ngữ BàitậpC giúp bạn làm quen với cách sử dụng vònglặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: ... tập C giúp bạn làm quen với c ch sử dụng vòng lặp FOR c ch sử dụng lệnh IF ELSE C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bài tập 4: Tìm số nguyên tố Viết chương trình C. .. tố dãy cho trư c Đây tập C đơn giản minh họa c ch sử dụng kết hợp vòng lặp FOR lệnh IF ELSE C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bài tập 5: In bảng nhân số Viết chương... lồng vòng lặp FOR C Kết chương trình C Biên dịch chạy chương trình C cho kết quả: Bài tập 9: Tìm giai thừa Viết chương trình C để nhập số tìm giai thừa số Bài tập tìm giai thừa tập C thường gặp tập