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

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

Bài tập 32 (Dạng bài tập này giúp các bạn giỏi về: Lưu đồ thuật toán)

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

Cài đặt

#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;
}
Bạn thấy bài viết này như thế nào?: 
Average: 7.3 (6 votes)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Những “bí ẩn” về cô bạn gái của tỉ phú Facebook

Những “bí ẩn” về cô bạn gái của tỉ phú Facebook

Vì sao trái tim của một tỉ phú trẻ, tài năng, nổi tiếng như Zuckerberg lại bị tan chảy bởi một cô gái có nhan sắc bình thường, không sở hữu thân hình như một siêu mẫu...

D8 to D3: Using Drupal for data visualization

D3 JavaScript library : Làm Drupal for data visualization

One of the exciting features that’s on its way in Drupal 8 is the ability to use Drupal as a RESTful web service. This means that Drupal 8 core allows you to expose data to external applications in a number of standardized formats

9 khái niệm configuration Management trong Drupal 8

9 khái niệm configuration Management trong Drupal 8

In this article I highlight nine concepts that are key to understanding the configuration system. 

Công ty diệt chuột T&C

 

Diet con trung