1. Trang chủ
  2. » Công Nghệ Thông Tin

bài tập c cho số nguyên dương n kiểm tra xem n có phải là số chính phương hay không

2 676 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 17,02 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

Bài 32: Cho số nguyên dương n Kiểm tra xem n có phải là số chính phương hay không

#include<stdio.h>

#include<conio.h>

#include<math.h>

int main()

{

int i, n;

do

{

printf("\nNhap n: ");

scanf("%d", &n);

if(n <= 0)

printf("\nn phai > 0 Xin nhap lai !");

}while(n <= 0);

/*Số chính phương là số mà kết quả khai căn bậc 2 là 1 số nguyên

sqrt(4) = 2.00000 => ép về nguyên = 2 => vì 2.000 == 2 (true) => là

số chính phương

sqrt(5) = 2.23234 => ép về nguyên = 2 => vì 2.4324 != 2 (false) => không là số chính phương*/

if (sqrt((float)n) == (int)sqrt((float)n)) // So sánh 2 số khi chưa

ép về kiểu nguyên và số đã ép về kiểu nguyên

{

printf("\n%d La so chinh phuong", n);

}

else

{

printf("\n%d Khong la so chinh phuong", n);

}

getch();

return 0;

Trang 2

}

Ngày đăng: 19/10/2016, 00:14

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w