Làm thế nào để kiểm tra số chính phương trong C/C++? Trong bài viết này, chúng ta sẽ giúp bạn viết một hàm để kiểm tra xem một số có phải là số chính phương hay không. Sau đó, chúng ta sẽ hướng dẫn cách tìm các số chính phương trong một mảng sử dụng ngôn ngữ lập trình C/C++. Nhưng trước tiên, chúng ta cần hiểu về bài toán và số chính phương.
- Vì sao gọi là vàng 96, vàng 98, vàng 99? Nên mua loại vàng nào tích trữ?
- NHỮNG CỤM TỪ GIAO TIẾP LIÊN QUAN ĐẾN MẶT TRĂNG
- Governing law là gì và cấu trúc cụm từ Governing law trong câu Tiếng Anh
- Tra Cứu Điểm VnEdu – Xem Điểm Thi, Điểm Học tập – TraCuuDiem
- Luyện từ và câu: Cách nối các vế câu ghép – Tiếng Việt 5
Contents
1. Bài toán kiểm tra số chính phương
Bài toán 1: Viết một chương trình để nhập một số nguyên dương n và kiểm tra xem n có phải là số chính phương không? (số chính phương là số mà căn bậc hai của nó là một số nguyên). Hãy viết chương trình kiểm tra số chính phương bằng ngôn ngữ lập trình C/C++.
Bạn đang xem: Kiểm tra số chính phương trong C/C++
Bài toán 2: Viết một chương trình để nhập một mảng số nguyên có n phần tử và tìm và in ra màn hình các số chính phương trong mảng. Hãy viết chương trình tìm các số chính phương trong mảng sử dụng ngôn ngữ lập trình C/C++.
Kiểm tra số chính phương là một trong những bài toán lập trình C/C++ phổ biến trong các khóa học lập trình cơ bản. Để kiểm tra một số có là số chính phương hay không, chúng ta có một số cách để giải quyết:
- Lặp i từ 0 đến khi ii > n. Nếu ii == n, tức n là số chính phương, kết thúc chương trình. Nếu i*i > n, thì kết luận n không phải là số chính phương.
- Kiểm tra kết quả của căn bậc hai của n có phải là một số nguyên không. Đây là một cách tối ưu hơn.
READ MORE:
2. Code kiểm tra số chính phương C/C++
Nếu chúng ta sử dụng vòng lặp (cách 1) như đã đề cập ở trên, chúng ta có thể viết mã như sau:
// Code bằng ngôn ngữ C
// Code bằng ngôn ngữ C++
Xem thêm : Học bổ túc cấp 2 mất bao lâu? Thi Đại học được không?
Kết quả:
// Output
Với cách kiểm tra kết quả của phép khai căn của n có phải là số nguyên không, chúng ta sẽ sử dụng hàm sqrt
trong thư viện math.h
. Đồng thời, sử dụng kỹ thuật ép kiểu để thực hiện.
Code kiểm tra số chính phương viết bằng C:
// Code kiểm tra số chính phương bằng C
Code kiểm tra số chính phương viết bằng C++:
// Code kiểm tra số chính phương bằng C++
Xem thêm : Học bổ túc cấp 2 mất bao lâu? Thi Đại học được không?
Kết quả:
// Output
3. Tìm các số chính phương trong mảng
Xem thêm : Lịch thi ISTQB tại Hồ Chí Minh
Để in ra các số chính phương trong mảng, bạn cần kiểm tra từng phần tử của mảng xem có phải là số chính phương không. Nếu là số chính phương, hãy in ra.
Dưới đây là mã để tìm và in ra các số chính phương trong một mảng một chiều. Bạn có thể tham khảo:
// Ouput
READ MORE:
4. Kết luận
Như vậy, chúng ta đã giúp bạn tìm hiểu về cách kiểm tra số chính phương và in ra các số chính phương trong một mảng sử dụng ngôn ngữ lập trình C/C++. Hy vọng bài viết này mang lại những kiến thức hữu ích cho bạn.
Ảnh minh họa
Nguồn: https://ispacedanang.edu.vn
Danh mục: Học tập