Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Cách kiểm tra một số có phải là số nguyên không?

  1. #1
    Ngày gia nhập
    08 2010
    Bài viết
    1

    Mặc định Cách kiểm tra một số có phải là số nguyên không?

    Em đang bí một bài toán. Cho một khoảng số nguyên từ a đến b, kiểm tra xem có bao nhiêu số mà khi căn của số đó lên thì được một số nguyên. Em không biết làm sao để kiểm tra số sau khi căn bậc 2 có phải là số nguyên hay không? Mọi người giúp đỡ em nhé.

  2. #2
    Ngày gia nhập
    08 2012
    Bài viết
    6

    float a = 5.3;
    if(a - (int)a == 0) cout <<"nguyen";
    else cout <<"Khong Nguyen";

  3. #3
    Ngày gia nhập
    11 2011
    Bài viết
    9

    Liệt kê các số chính phương trong khoảng a,b

    double x;
    for(i=a;i<=b;i++)
    {
    x=sqrt(i);
    if((long)x==x)
    cout<<i<<" ";
    }

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    8

    Mình nghĩ thế này không biết có đúng không, cho vòng for duyệt các số từ a đến b, với mỗi lần lặp sẽ kiểm tra số i (i là số chạy từ a ->b ): nếu i - ((int)(sqrt)i)*((int)(sqrt)i) = 0 thì i là số nguyên cần tìm, thêm vào biến đếm số: dem++, sau vòng lặp for thì in ra biến dem là ok

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Trích dẫn Nguyên bản được gửi bởi chuoiluoi Xem bài viết
    Em đang bí một bài toán. Cho một khoảng số nguyên từ a đến b, kiểm tra xem có bao nhiêu số mà khi căn của số đó lên thì được một số nguyên. Em không biết làm sao để kiểm tra số sau khi căn bậc 2 có phải là số nguyên hay không? Mọi người giúp đỡ em nhé.
    int na=căn bậc 2 của a (nếu ko nguyên thì +1)
    int nb=căn bậc 2 của b (nếu nguyên thì +1)

    lấy các số trong khoản na nb bình phương lên thì ra các số cần tìm
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  6. #6
    Ngày gia nhập
    03 2009
    Nơi ở
    %appdata%\Temp
    Bài viết
    819

    Mặc định Cách kiểm tra một số có phải là số nguyên không?

    Trích dẫn Nguyên bản được gửi bởi langman Xem bài viết
    int na=căn bậc 2 của a (nếu ko nguyên thì +1)
    int nb=căn bậc 2 của b (nếu nguyên thì +1)

    lấy các số trong khoản na nb bình phương lên thì ra các số cần tìm
    Đây là 1 ví dụ của việc "Nghĩ trước khi làm"
    .::[The best way to predict the future is to invent it]::.
    __________________________________________________ _ - Alan Kay -

Các đề tài tương tự

  1. kiểm tra phần tử trong mảng có phải số nguyên tố không
    Gửi bởi thedong91bn trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 07-12-2012, 09:18 PM
  2. Bài tập C Viết chương trình khởi tạo giá trị các phần tử là 0 cho mảng một chiều các số nguyên gồm n phần tử.
    Gửi bởi anhtran trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 04-06-2011, 11:36 AM
  3. Bài tập C++ kiêm tra số nguyên dương cho trước có phải toàn số nguyên tố
    Gửi bởi ngoctrungbmt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 01-01-2011, 09:57 AM
  4. Lập trình C Nhập mảng có n phần tử toàn là các số nguyên dương. Tính tổng các phần tử của mảng!
    Gửi bởi quoccuong1991cltg trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 24-05-2010, 06:10 PM
  5. Bài tập C SX các phần tử số nguyên tố trong mảng giảm dần từ trái qua phải.
    Gửi bởi conrongchautien trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 17
    Bài viết cuối: 20-04-2010, 09:37 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn