Trang chủ Tin Học Lớp 8 Bằng C+++++++++++++++++ Cần gấp chiều nay nộp roài ;-;Câu 4...

Bằng C+++++++++++++++++ Cần gấp chiều nay nộp roài ;-;Câu 4 (4 điểm). Số có số lượng ước là số lẻ Cho một số nguyên dương N. Yêu cầu: Hãy đếm xem có bao nhiêu

Câu hỏi :

Bằng C+++++++++++++++++

Cần gấp chiều nay nộp roài ;-; 

image

Bằng C+++++++++++++++++ Cần gấp chiều nay nộp roài ;-;Câu 4 (4 điểm). Số có số lượng ước là số lẻ Cho một số nguyên dương N. Yêu cầu: Hãy đếm xem có bao nhiêu

Lời giải 1 :

`*` Những số có số lượng ước lẻ là số chính phương. (Tính chất này mình không tiện chứng minh).

Vậy việc đơn giản của ta là đếm số lượng số chính phương từ `1 -> n`. Ta có thể kiểm tra bằng cách lấy `sqrt n`, làm tròn và bình phương lên xem có đúng bằng n hay không.

Nhưng việc đó chỉ khả thi với `n <= 10^7 ~ 10^8`. 

Vậy giải quyết bằng cách nào?

Nhận thấy số chính phương sẽ có dạng bình phương của 1 số nguyên dương. 

Hay nếu `A` là số chính phương thì tồn tại số nguyên dương `X` thoã mãn sao cho: `X * X = A`.

Đến đây, việc cần làm của ta là đếm số lượng số nguyên dương `X` thoã mãn `X * X <= n`

Hay `X <= sqrt n`. Đáp án là `floor(sqrt(n))` (Làm tròn xuống)

$\texttt{C++}$

#include <bits/stdc++.h>

using namespace std;

int main()
{
    freopen("SULE.inp", "r", stdin);
    freopen("SULE.out", "w", stdout);
    long long n;
    cin >> n;
    long long k = sqrt(n);
    cout << k;   
    return 0;
}

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần và sang năm lại là năm cuối cấp, áp lực lớn dần. Hãy chú ý đến sức khỏe, cân bằng giữa học và nghỉ ngơi để đạt hiệu quả tốt nhất!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK