© 2017

Viết chương trình kiểm tra số chính phương được nhập từ bàn phím trong 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:
Chia sẻ
Nguyễn Lê Điệp

Nguyễn Lê Điệp

Có sở thích lập trình, viết lách nên đã từng tham gia ở một số diễn đàn, đến năm 2017 mới có điều kiện sáng lập ra blog NguyenLeDiep.Com Đang học tập và làm việc tại thành phố Hồ Chí Minh.