Code mẫu

Trần Nguyên Vũ  •  22 ngày trước


Độ phức tạp O(√n) n/i = k (k là số nguyên) thì i là ước của n Tương tự khi nhân chéo thì n/k = i thì k cũng là 1 ước của n Nếu i = k thì sẽ đếm lên 1 Nếu i khác k thì sẽ đếm lên 2

int demuoc(int n)
{
  int dem = 0;
  for(int i=1;i<=sqrt(n);i++)
  {
    if(n%i==0)
      if(i == n/i)
        dem++;
      else
        dem+=2;
  }
  return dem;
}

Bình luận: