Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn Phí
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn hỏi đáp học thuật - Download Tài Liệu Miễn PhíĐăng Nhập

VỮNG TIN - TIẾP BƯỚC - THÀNH CÔNG


descriptionGiải thuật Euclid tìm USCLN EmptyGiải thuật Euclid tìm USCLN

more_horiz
Chào admin ạ.

Em đang gặp rắc rối với việc tính độ phức tạp của giải thuật Euclid. Thường thì tính độ phức tạp có vòng lặp FOR thì em đếm số lần lặp được, còn Euclid thì thuật toán nó chia. Em không biết tính sao cả.

Xin admin giúp em giải quyết bài toán này với.

int USCLN(int m, int n){
r = m%n;
while(r)
{
m = n;
n = r;
r = m%n;
}
return n
}

Em cám ơn rất nhiều ạ.!

descriptionGiải thuật Euclid tìm USCLN EmptyRe: Giải thuật Euclid tìm USCLN

more_horiz
khanhxuyencm đã viết:
Chào admin ạ.

Em đang gặp rắc rối với việc tính độ phức tạp của giải thuật Euclid. Thường thì tính độ phức tạp có vòng lặp FOR thì em đếm số lần lặp được, còn Euclid thì thuật toán nó chia. Em không biết tính sao cả.

Xin admin giúp em giải quyết bài toán này với.

Code:

int USCLN(int m, int n){
    r = m%n;
    while(r)
    {
      m = n;
      n = r;
      r = m%n;
    }
    return n
}

Em cám ơn rất nhiều ạ.!
privacy_tip Permissions in this forum:
Bạn không có quyền trả lời bài viết
power_settings_newLogin to reply