Để giải bài này thì trước tiên bạn phải tìm hiểu một chút về khái niệm
số hoàn hảo.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Gọi N là một số hoàn hảo thì: Tổng các ước từ 1 -> (N - 1) sẽ bằng N.
Ví
dụ: 6 là số hoàn hảo vì tổng các ước từ 1 đến 5 là (1 + 2 + 3) = 6.
Như vậy với bài này ta sẽ giải bằng ngôn ngữ Python như sau:
Bài viết này được đăng tại [free tuts .net]
Bước 1: Yêu cầu người dùng nhập số cần kiểm tra bằng hàm input()
Bước 2: Lặp từ 1 đến N - 1, tính tổng tất cả các ước số của N trong khoảng đó.
Bước 3: Nếu tổng bằng N thì N chính là số hoàn hảo.
Bài giải như sau:
# HỌC PYTHON TẠI FREETUTS.NET
# TÁC GIẢ: CƯỜNG NGUYỄN
print("Chương trình đăng tại freetuts.net!")
print("Nhập vào số N lớn hơn 0: ")
n = int(input())
tong = 0
for i in range(1, n):
if (n % i == 0):
tong += i
if (tong == n):
print(n, " là số hoàn hảo")
else:
print(n, " không phải là số hoàn hảo")
Chạy chương trình lên và mình nhập số 6 vào thì chương trình sẽ báo đây là số hoàn hảo, vì vậy thuật toán chúng ta đã giải hoàn toàn đúng.
Danh sách bài tập Python cơ bản
Kiểm tra dữ liệu là number hay string bằng Python
Tính tổng S(n) = 1 + 2 + 3 + … + n bằng Python
Tính tổng S(n) = 1^2 + 2^2 + … + n^2 bằng
Python
Tính tổng S(n) = 1 + ½ + 1/3 + … + 1/n bằng Python
Tính tổng S(n) = ½ + ¼ + … + 1/2n bằng Python
Tính tổng S(n) = 1/3 + 1/5 + … + 1/(2n + 1)
Liệt kê tất cả các ước số của số nguyên dương n bằng Python
Tính tổng tất cả các ước số của số nguyên dương N bằng Python
Tìm ước số lẻ lớn nhất của một số bằng Python
Kiểm tra một số có phải là số hoàn hảo bằng Python
Kiểm tra số chính phương bằng Python
Kiểm tra số nguyên tố bằng Python
Đảo ngược một số bằng Python
In ra
từng ký tự của một số bằng Python
Giải phương trình bậc nhất một ẩn bằng Python (ax + b = 0)
Giải phương trình bậc hai một ẩn
bằng Python (ax^2 + bx + c = 0)
Cùng chuyên mục:
Hãy viết chương trình kiểm tra một số có phải là số hoàn hảo không bằng Python, đây là bài tập cơ bản giúp bạn luyện tư duy lập trình Python.
Để giải bài này thì trước tiên bạn phải tìm hiểu một chút về khái niệm số hoàn hảo.
Gọi N là một số hoàn hảo thì: Tổng các ước từ 1 -> (N - 1) sẽ bằng N.
Ví dụ: 6 là số hoàn hảo vì tổng các ước từ 1 đến 5 là (1 + 2 + 3) = 6.
Như
vậy với bài này ta sẽ giải bằng ngôn ngữ Python như sau:
Bước 1: Yêu cầu người dùng nhập số cần kiểm tra bằng hàm input()
Bước 2: Lặp từ 1 đến N - 1, tính tổng tất cả các ước số của N trong khoảng đó.
Bước 3: Nếu tổng bằng N thì N chính là số hoàn hảo.
Bài giải như sau:
print("Nhập vào số N lớn hơn 0: ")
n = int(input())
tong = 0
for i in range(1, n):
if (n % i == 0):
tong += i
if (tong == n):
print(n, " là số hoàn hảo")
else:
print(n, " không phải là số hoàn hảo")
Chạy chương trình lên và mình nhập số 6 vào thì chương trình sẽ báo đây là số hoàn hảo, vì vậy thuật toán chúng ta đã giải hoàn toàn đúng.
Nhập vào số N lớn hơn 0:
8
8 không phải là số hoàn hảo
Hướng dẫn cách kiểm tra số hoàn hảo trong python. Bạn sẽ học được cách tạo hàm kiểm tra số hoàn hảo trong python sau bài học này.
Số hoàn hảo trong python
Theo wikipedia thì khái niệm số hoàn hảo như sau:
Số hoàn hảo (hay còn gọi là số hoàn chỉnh, số hoàn thiện hoặc số hoàn thành) là một số nguyên dương mà tổng các ước nguyên dương chính thức của nó (số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính
nó. Nguồn wikipedia
Khái niệm số hoàn hảo trong Python cũng giống như trên. Chúng ta coi một số là số hoàn hảo trong python nếu như tổng các ước nguyên dương chính thức của nó (ngoại trừ nó) bằng chính nó.
Đây là chìa khóa thứ giúp chúng ta có thể tìm được số hoàn hảo trong python.
Kiểm tra số hoàn hảo trong python
Một số được coi là số hoàn hảo trong python nếu như tổng các ước nguyên dương chính thức của nó (ngoại trừ nó) bằng chính nó.
Bởi vậy để kiểm tra một số có phải là số hoàn hảo hay không, chúng ta đơn giản chỉ cần tìm ra và tính tổng tất cả
các ước số, rồi so sánh xem tổng này có bằng với số đã cho là xong.
Để tìm ước số của một số chỉ định, chúng ta chia lần lượt số đó cho các số nhỏ hơn nó, và nếu phép chia không có dư thì số được chia chính là một ước số cần tìm.
Và chúng ta tạo hàm kiểm tra số hoàn hảo trong python như sau:
deffind_perfect_num(n):
flag = 0 divisor= [i for i inrange(1,n) if n % i == 0] total = 0; for i inrange(len(divisor)): total += divisor[i] if total == n: flag = 1 return flag
Hàm for i in range trong python giúp chúng ta tạo vòng lặp với số lần
lặp chỉ định. Xem thêm tại: Vòng lặp for range trong Python
Hàm trên sử dụng cách viết code gọn bằng list comprehension. Xem thêm tại: Sử dụng list comprehension trong Python
Chúng ta có thể gọi
hàm này và sử dụng trong chương trình nhập n kiểm tra n có phải số hoàn hảo không trong python như sau:
deffind_perfect_num(n):
flag = 0 divisor= [i for i inrange(1,n) if n % i == 0] total = 0; for i inrange(len(divisor)): total += divisor[i] if total == n: flag = 1 return flag
n = int(input(">> nhap mot so tu nhien: ")) check = find_perfect_num(n); if check == 1: print(n,"la so hoan hao") else: print(n,"khong phai la so hoan hao")
Lưu ý là số nhập từ bàn phím phải là một số tự nhiên.
Màn hình nhập liệu và kết quả kiểm tra số hoàn hảo trong python sẽ như sau:
>> nhap mot so tu nhien: 5 5 khong phai la so hoan hao
>> nhap mot so tu nhien: 6 6 la so hoan hao
In ra dãy số hoàn hảo bằng Python
Sử dụng hàm vừa tạo ở trên, chúng ta có thể in ra dãy số hoàn hảo bằng python.
Và dưới đây là ví dụ về chương trình nhập n in ra dãy số hoàn hảo từ 1 đến n trong Python:
deffind_perfect_num(n):
flag = 0 divisor= [i for i inrange(1,n) if n % i == 0] total = 0; for i inrange(len(divisor)): total += divisor[i] if total == n: flag = 1 return flag
n = int(input(">> nhap so n: "))
result=[] for i inrange(n): check = find_perfect_num(i); if check == 1: result.append(i) print(result)
Kết quả:
>> nhap so n: 10 [0, 6]
>> nhap so n: 50 [0, 6, 28]
>> nhap so n: 1000 [0, 6, 28, 496]
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách kiểm tra số hoàn hảo trong C rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm
nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.
Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#450808;background-color:#d899f5"
rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a> và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#450808;background-color:#d899f5" target="_blank" rel="noopener"
href="https://www.dmca.com/Protection/Status.aspx?ID=a80074af-8757-4b2e-b19f-84509be4f9b6" class="dmca-badge">DMCA</a></p><h3 style="font-size:15px">Bài viết liên quan</h3><ul class="popular-posts"><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/chuyen-chuoi-thanh-so-trong-python/" title="Chuyển chuỗi thành số trong python" rel="bookmark">Chuyển chuỗi thành số trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-chan-le-trong-python/" title="Kiểm tra số chẵn lẻ trong python" rel="bookmark">Kiểm tra số chẵn lẻ trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-chinh-phuong-trong-python/" title="Kiểm tra số chính phương trong python" rel="bookmark">Kiểm tra số chính phương trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-doi-xung-trong-python/" title="Kiểm tra số đối xứng trong python" rel="bookmark">Kiểm tra số đối xứng trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-nguyen-so-thuc-trong-python/" title="Kiểm tra số nguyên trong python" rel="bookmark">Kiểm tra số nguyên trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-nguyen-to-trong-python/" title="Kiểm tra số nguyên tố trong python" rel="bookmark">Kiểm tra số nguyên tố trong python</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/lam-tron-so-trong-python-bang-ham-round/" title="Làm tròn số trong python bằng hàm round" rel="bookmark">Làm tròn số trong python bằng hàm round</a></h3></div></li><li class="popular-posts-item"><div class="popular-posts-title"><h3><a target="_blank"
href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/so-pi-trong-python/" title="Số pi trong python" rel="bookmark">Số pi trong python</a></h3></div></li></ul></div><div id="keugoi"><span>Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!</span></div><section class="icon-bar-2"
style="border-bottom:dotted grey .3px!important;margin-top:10px"><a target="_blank" title="chia sẻ qua facebook" rel="noopener noreferrer" href="https://www.facebook.com/sharer/sharer.php?u=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-hoan-hao-trong-python/" class="facebook"><i class="fa fa-facebook"></i></a><a target="_blank" rel="noopener noreferrer"
href="https://twitter.com/intent/tweet?url=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-hoan-hao-trong-python/" title="chia sẻ qua twitter" class="twitter"><i class="fa fa-twitter"></i></a><a target="_blank" rel="noopener noreferrer" href="https://getpocket.com/edit?url=https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-hoan-hao-trong-python/" title="chia sẻ qua
pocket" class="pocket"><i class="fa fa-get-pocket"></i></a><span class="zalo-share-button" title="chia sẻ qua zalo" style="margin-left:18px;margin-bottom:-3px" data-href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-hoan-hao-trong-python/" data-oaid="579745863508352884" data-layout="3" data-color="blue" data-customize="false"></span></section><p
class="ico-folder"><a target="_blank" href="https://laptrinhcanban.com/"><span itemprop="HOME">HOME</span></a><span class="sya"></span> <span class="sya"> ›</span> <a target="_blank" class="article-category-link" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/">python cơ bản - lập trình python cho người mới bắt đầu</a>>><a
target="_blank" class="article-category-link" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/">05. số trong python</a></p><nav id="article-nav"><a target="_blank" href="https://laptrinhcanban.com/python/nhap-mon-lap-trinh-python/so-trong-python/kiem-tra-so-chinh-phuong-trong-python/" id="article-nav-older" class="article-nav-link-wrap" style="float:left;text-align:right;padding-right:20px"><strong
class="article-nav-caption">Bài sau</strong><div class="article-nav-title">Kiểm tra số chính phương trong python</div></a><a target="_blank" href="https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/ham-trong-javascript/ham-trong-javascript-la-gi/" id="article-nav-newer" class="article-nav-link-wrap" style="float:right;text-align:left;padding-left:20px"><strong class="article-nav-caption">Bài
tiếp</strong><div class="article-nav-title">Hàm trong JavaScript là gì - Các hàm trong JavaScript</div></a><span id="ezoic-pub-ad-placeholder-611" class="ezoic-adpicker-ad"></span></nav><div id="recent_posts_down"><div class="widget_athemes_tabs"><ul id="widget-tab" class="clearfix widget-tab-nav"><li class="active">Bài viết mới nhất</li></ul><div
class="widget"><ul><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-trong-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Tách chuỗi trong PHP (explode, preg_split)" ezimgfmt="rs rscb2 src ng ngcb2"
data-ezsrc="/css/images/thumbnail_img/laptrinhcanban45.webp"></a></div><div class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-trong-php/">Tách chuỗi trong PHP (explode, preg_split)</a></span> <span>tháng 9 17, 2022</span></div></li><li
class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/cat-chuoi-trong-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Cắt chuỗi trong PHP (substr, mb_substr)" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban21.webp"></a></div><div
class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/cat-chuoi-trong-php/">Cắt chuỗi trong PHP (substr, mb_substr)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank"
href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-thanh-mang-trong-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Tách chuỗi thành mảng trong PHP (explode)" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban57.webp"></a></div><div class="widget-entry-summary"><span
style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-chuoi-thanh-mang-trong-php/">Tách chuỗi thành mảng trong PHP (explode)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank"
href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tim-kiem-chuoi-trong-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Tìm kiếm chuỗi trong PHP (strpos)" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban43.webp"></a></div><div class="widget-entry-summary"><span
style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tim-kiem-chuoi-trong-php/">Tìm kiếm chuỗi trong PHP (strpos)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a target="_blank"
href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/dem-so-lan-xuat-hien-cua-ky-tu-trong-chuoi-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Đếm số lần xuất hiện của ký tự và chuỗi trong chuỗi PHP (substr_count)" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban52.webp"></a></div><div
class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/dem-so-lan-xuat-hien-cua-ky-tu-trong-chuoi-php/">Đếm số lần xuất hiện của ký tự và chuỗi trong chuỗi PHP (substr_count)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div
class="widget-entry-thumbnail"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-tung-ky-tu-trong-chuoi-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Tách từng ký tự trong chuỗi PHP (substr, preg_split)" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban47.webp"></a></div><div
class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/tach-tung-ky-tu-trong-chuoi-php/">Tách từng ký tự trong chuỗi PHP (substr, preg_split)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a
target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/chuyen-chuoi-thanh-mang-trong-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Chuyển chuỗi thành mảng trong PHP (str_split, mb_str_split)" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban17.webp"></a></div><div
class="widget-entry-summary"><span style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/chuyen-chuoi-thanh-mang-trong-php/">Chuyển chuỗi thành mảng trong PHP (str_split, mb_str_split)</a></span> <span>tháng 9 17, 2022</span></div></li><li class="clearfix"><div class="widget-entry-thumbnail"><a
target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-ky-tu-trong-chuoi-php/"><img width="60px" height="60px" loading="lazy" class="ezlazyload attachment-thumb-small size-thumb-small wp-post-image" aria-label="Xóa ký tự trong chuỗi PHP" ezimgfmt="rs rscb2 src ng ngcb2" data-ezsrc="/css/images/thumbnail_img/laptrinhcanban15.webp"></a></div><div class="widget-entry-summary"><span
style="margin:0"><a target="_blank" href="https://laptrinhcanban.com/php/nhap-mon-lap-trinh-php/chuoi-trong-php/xoa-ky-tu-trong-chuoi-php/">Xóa ký tự trong chuỗi PHP</a></span> <span>tháng 9 15, 2022</span></div></li></ul></div></div></div><footer class="entry-meta entry-footer"></footer><hr
class="entry-footer-hr"></div><div id="profiletitle2">Profile</div><div id="profileblock2"><div id="profilephoto2"><a target="_blank" rel="noopener" href="https://www.youtube.com/c/ChisThanh"><img width="100" height="100" alt="きよしです!笑" ezimgfmt="rs rscb2 src ng ngcb2" class="ezlazyload" data-ezsrc="/css/images/kiyoshi.webp"></a></div><div
id="profiletext2"><p>Tác giả : <a href="https://www.facebook.com/laptrinhkiyoshi" target="_blank" rel="nofollow noopener">Kiyoshi (Chis Thanh)</a></p><p>Kiyoshi là một <a href="https://www.youtube.com/c/ChisThanh" target="_blank" rel="nofollow noopener">cựu du học sinh tại Nhật Bản</a>. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.<span
id="ezoic-pub-ad-placeholder-196" class="ezoic-adpicker-ad"></span><span class="ezoic-ad ezoic-at-0 medrectangle-1 medrectangle-1196 adtester-container adtester-container-196" data-ez-name="laptrinhcanban_com-medrectangle-1"><span id="div-gpt-ad-laptrinhcanban_com-medrectangle-1-0" ezaw="300" ezah="250" style="position:relative;z-index:0;display:inline-block;padding:0;min-height:250px;min-width:300px" class="ezoic-ad"><script
data-ezscrex="false" data-cfasync="false" style="display:none">if(typeof ez_ad_units!='undefined'){ez_ad_units.push([[300,250],'laptrinhcanban_com-medrectangle-1','ezslot_14',196,'0','0'])};__ez_fad_position('div-gpt-ad-laptrinhcanban_com-medrectangle-1-0');report
this ad