1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

số chính phương

Thảo luận trong 'Thảo Luận' bắt đầu bởi love_pro, 4 Tháng mười một 2010.

  1. love_pro New Member

    Số bài viết: 55
    Đã được thích: 0
    Điểm thành tích: 0
    ai biết lập thuật toán tìm số chính phương không, chỉ dùm tui với..............
    thank!
  2. ppmoon Ban Chấp Hành Hội Sinh Viên Trường

    Số bài viết: 182
    Đã được thích: 0
    Điểm thành tích: 16
    Giải thuật như thế này nè, đơn giản lắm:
    -Lấy căn bậc 2 của số cần kiểm tra int x. double y=sqrt(x);
    -Ép kiểu y đang là double thành kiểu int rồi bình phương y. int t=int(y)*int(y)
    -Nếu t=x : ok, là số chính phương. Ngược lại thì ko phải là số chính phương.
    int x;
    double y=sqrt(x);
    int t=int(y)*int(y);
    if(t==x)
    return 1;
    return 0;


    Chúc bạn thành công.

Chia sẻ trang này