VL17 - Đếm số lượng ước số

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Số 0 thì mình đã biết nó có mấy ước rồi, nên mình nhờ bạn giúp mình viết chương trình tìm số lượng ước số dương của 1 số nguyên ~a~ khác 0 thôi.

Input

  • Số nguyên ~a~

Giới hạn:

  • ~a \ne 0~
  • ~|a| \le 1000~

Output

Số lượng ước dương của số nguyên ~a~

Sample

Input #1
4
Output #1
3
Input #2
-4
Output #2
3

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    MisolHo  đã bình luận lúc 7, Tháng 4, 2025, 5:16

    include <bits/stdc++.h>

    using namespace std; using ll = long long;

    ll a; int main(){ cin >> a; a = abs(a); if(a==0) return 0;

    int cnt = 0;
    for(int i = 1 ; i<=sqrt(a) ; i++){
        if(a%i == 0){
            cnt++;
            if(i != a/i){
                cnt++;
            }
        } 
    }
    
    cout << cnt << endl;
    

    }


  • 0
    hiepthinh  đã bình luận lúc 26, Tháng 3, 2025, 2:56

    CODE C++ NHA ANH EM

    include <bits/stdc++.h>

    using namespace std;

    int main(){ long long n; cin >> n;

    int a = abs(n); if(a==0) return 0;

    int cnt = 0; for(int i = 1 ; i<=sqrt(a) ; i++){ if(a%i == 0){ cnt++; if(i != a/i){ cnt++; } } }

    cout << cnt << endl; }


  • 0
    ApplesOfDirt  đã bình luận lúc 25, Tháng 3, 2025, 8:25

    hi hi


  • 1
    anbatocom  đã bình luận lúc 20, Tháng 3, 2025, 12:15

    dùng hàm cmath để dùng lệnh abs nha mọi người


  • 0
    frekraiko23  đã bình luận lúc 29, Tháng 10, 2024, 12:49 chỉnh sửa

    uses crt;

    var a,i,t:longint;

    begin

    readln(a,b);

    for i:=1 to abs(a) do if a mod i=0 then t:=t+1;

    write(t);

    end.

    code pascal đã AC


  • -1
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:39

    hello ae


  • -3
    ngubbbai  đã bình luận lúc 12, Tháng 7, 2024, 1:24

    case 3 là j v mn


    • -1
      vuquochiep  đã bình luận lúc 23, Tháng 7, 2024, 9:52

      Trường hợp a=-1 đấy b


  • -3
    haidang3004  đã bình luận lúc 5, Tháng 11, 2023, 11:54

    làm như nào vậy mn chỉ mik vs


  • -3
    workhard123  đã bình luận lúc 11, Tháng 8, 2023, 15:45

    ! làm như đếm ước nguyên dương, rồi sửa đoạn main là !int a; cin >> a; !>if ( a < 0) { ! a = abs(a); ! } ! cout << count(a) << endl; ! là ac