Tính và đưa ra màn hình số lượng ước nguyên dương của N (N<2.10^9), N nhập từ bàn phím
INPUT: 1 dòng duy nhất chứa số nguyên dương N (N<2.10^9)
OUTPUT: 1 dòng duy nhất chứa số lượng ước nguyên dương của N
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
uses crt;
var n,i:integer;
m:real;
begin
clrscr;
repeat
write('Nhap n='); readln(n);
until (1<=n) and (n<=30000);
m:=0;
for i:=1 to n do
m:=m+sqrt(i);
writeln('m=',m:4:2);
readln;
end.
N = int(input())
A = 0
B = 0
So_uoc = 0
KQ = ""
for x in range(1, N):
if (x%2==0) and (x%3==0):
A += 1
if (x>0) and (N%x==0):
if (x>B):
B = x
for i in range(1, N+1):
if (N%i==0):
So_uoc += 1
if (So_uoc == 2):
KQ = "YES"
else:
KQ = "NO"
print(A)
print(B)
print(len(str(N)))
print(KQ)
(Chẳng biết đúng không đâu )
#include <bits/stdc++.h>
using namespace std;
long n,i,dem,t;
int main()
{
cin>>n;
dem=0;
t=0;
for (i=1; i<=n;i++)
if (n%i==0)
{
dem++;
t=t+i;
}
cout<<dem<<" "<<t;
return 0;
}
def count_divisors(N):
count = 0
for i in range(1, int(N**0.5) + 1):
if N % i == 0:
count += 1
if i != N // i:
count += 1
return count
N = int(input())
if N >= 2 * 10**9:
print("N phải nhỏ hơn 2.10^9)
else:
print(count_divisors(N))