Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Viết chương trình kiểm tra số chính phương được nhập từ bàn phím trong C. Ví dụ bạn nhập vào số 4 là số chính phương vì bình phương của một số nguyên bằng số 4.
Viết chương trình kiểm tra số chính phương được nhập từ bàn phím trong C. Ví dụ bạn nhập vào số 4 là số chính phương vì bình phương của một số nguyên bằng số 4.
Câu hỏi
- Viết chương trình kiểm tra số chính phương được nhập từ bàn phím trong C.
Gợi ý
- Chúng ta sử dụng hàm căn bậc 2 và lệnh if else để giải quyết bài toán trên.
Tiến hành code
Chèn các thư viện vào file hiện hành
#include<stdio.h> #include<conio.h> #include<math.h>
Khai báo biến kiểu dữ liệu int
int x , y;
In ra thông báo nhận giá trị x nhập vào
printf(" - Nhap x = ");
Nhận giá trị x người dùng nhập vào
scanf("%d",&x);
Gán y bằng căn bậc 2 của x
y = sqrt(x);
Sử dụng lệnh if để kiểm tra số chính phương
if(x == y*y){ printf(" => So %d la so chinh phuong",x); }
Ngược lại điều kiện trên thì số không phải chính phương
else{ printf(" => So %d khong phai la so chinh phuong",x); }
Code hoàn chỉnh
// http://nguyenlediep.com #include<stdio.h> #include<conio.h> #include<math.h> main(){ printf("\n"); int x , y; printf(" - Nhap x = "); scanf("%d",&x); y = sqrt(x); if(x == y*y){ printf(" => So %d la so chinh phuong",x); }else{ printf(" => So %d khong phai la so chinh phuong",x); } printf("\n >>>>> nldc.vn <<<<<\n"); }
Kết quả
- Lưu C code thành file .cpp, nhấn F9 để biên dịch chương trình sau đó nhấn F10 ta được: