Kiểm Tra Một Số Có Phải Số Chính Phương Trong C | Lập Trình Từ Đầu
Có thể bạn quan tâm
Bài tập cơ bản này ta có thể có hướng giải quyết bằng cách sử dụng hàm căn bậc hai (sqrt) nằm trong thư viện <math.h> và so sánh số nhập vào lấy căn bậc hai khi ép kiểu về số nguyên và không ép kiểu về số nguyên.
Đầu vào sẽ là một biến nguyên N và yêu cầu của bài toán là Kiểm tra N có phải số chính phương hay không.
2. Lời giảiĐầu tiên chúng ta cần phải tìm hiểu số chính phương là gì?
Số chính phương là số bằng bình phương đúng của một số nguyên. Hay hiểu đơn giản, số chính phương là một số tự nhiên có căn bậc hai cũng là một số tự nhiên.
Ví dụ số 4 có căn bậc hai bằng 2 , suy ra 4 là một số chính phương.
Để giải được bài tập kiểm tra N có phải số nguyên tố hay không bạn phải có kiến thức về toán học cơ bản, có kiến thức về lập trình C cơ bản và cách sử dụng các hàm toán học trong C.
Các bước thực hiện bài toán như sau:
Bước 1: Ta khai báo biến N để gán giá trị của N với diều kiện N>0.
Bước 2: Dùng if để kiểm tra nếu căn bậc hai của N không ép kiểu số nguyên mà bằng căn bậc hai của N ép kiểu số nguyên thì in ra màn hình N là số chính phương còn ngược lại N không phải là số chính phơng.
Ví dụ sqrt(16) = 4.00000 => ép kiểu số nguyên = 4 => vì 4.000 == 4 (true) => là số chính phương sqrt(5) = 2.23234 => ép kiểu số nguyên = 2 => vì 2.4324 != 2 (false) =>không phải là số chính phương
Chương trình giải bài tập kiểm tra N có phải là số chính phương hay không như sau:
#include<stdio.h> #include<math.h> int main() { //khai bao bien N int N; do { printf("\nNhap N: "); scanf("%d", &N); if(N <= 0)//neu N<0 yeu cau nhap lai { printf("\nn phai > 0. Xin nhap lai !"); } }while(N <= 0); if (sqrt((float)N) == (int)sqrt((float)N))// So sanh 2 so khi chua ep ve kieu nguyen va so chua eo ve kieu nguyen { printf("\n%d La so chinh phuong", N); } else { printf("\n%d Khong la so chinh phuong", N); } }Ví dụ tôi nhập N=16
Kết quả:
| Nhap N: 16 16 La so chinh phuong |
Để thực hiện giải bài tập kiểm tra N có phải là số chính phương hay không bạn đọc cần phải biết về số chính phương là gì?, có kiến thức cơ bản ngôn ngữ lập trình C, bạn cần nắm vững cách nhập xuất căn bản, các cách sử dụng các hàm toán học trong C và các phép toán học cơ bản .
Từ khóa » Số Chính Phương Javascript
-
Kiểm Tra Số Chính Phương Trong JavaScript
-
Tìm Số Chính Phương Trong Mảng JavaScript
-
Một Số Ví Dụ Học Javascript Căn Bản (Phần 1) - Freetuts
-
Tổng Hợp Một Số Ví Dụ Học Javascript Căn Bản - Hoàng Luyến
-
Số Chính Phương – Tổng Hợp Bài Tập Và Lời Giải | Lập Trình Java
-
DK05 - Kiểm Tra Số Chính Phương - Luyện Code
-
[Basic-DSAA] Giải Thuật Sắp Xếp - Bài Tập: Dãy Số Chính Phương.
-
Kiểm Tra Số N Có Phải Số Chính Phương Hay Không? | How Kteam
-
JavaScript Là Gì? Cách Viết JavaScript Cơ Bản - Vietnix
-
Số Chính Phương Là Gì? - Luật Hoàng Phi
-
Javascript Là Gì? Kiến Thức Tổng Quan Về Javascript Từ A - Z
-
Các Toán Tử Số Học JavaScript - Tech Wiki
-
Tính Tổng Các Phần Tử Trong Mảng Javascript? - Tạo Website
-
Đối Tượng Toán Học Math Trong JavaScript - Web Cơ Bản
-
Lập Trình C: Kiểm Tra Một Số Có Phải Số Chính Phương Không | V1Study
-
Viết Chương Trình Kiểm Tra Số Chính Phương - Wpuonline
-
Các Phương Thức Xử Lý Mảng (Array) Phổ Biến Trong JavaScript - Viblo