<!DOCTYPE html>
	<html lang="vi" xmlns="http://www.w3.org/1999/xhtml" prefix="og: http://ogp.me/ns#">
	<head>
<title>Số anh em | Câu 1 - Đề HSG tin 11 Nghệ An | Năm 2014 - 2015</title>
<meta name="description" content="Số anh em | Câu 1 - Đề HSG tin 11 Nghệ An | Năm 2014 - 2015 - Savefile - Tin tức -...">
<meta name="author" content="BÀI TẬP Ở NHÀ">
<meta name="copyright" content="BÀI TẬP Ở NHÀ [ducluu80@gmail.com]">
<meta name="robots" content="index, archive, follow, noodp">
<meta name="googlebot" content="index, archive, follow, noodp">
<meta name="msnbot" content="all,index,follow">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="content-language" content="vi">
<meta property="og:title" content="Số anh em | Câu 1 - Đề HSG tin 11 Nghệ An | Năm 2014 - 2015">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin tức - https&#x3A;&#x002F;&#x002F;baitaponha.com&#x002F;savefile&#x002F;giai-de-tin-hoc&#x002F;so-anh-em-cau-1-de-hsg-tin-11-nghe-an-nam-2014-2015-46.html">
<meta property="og:site_name" content="BÀI TẬP Ở NHÀ">
<meta property="og:url" content="https://baitaponha.com/savefile/giai-de-tin-hoc/so-anh-em-cau-1-de-hsg-tin-11-nghe-an-nam-2014-2015-46.html">
<link rel="shortcut icon" href="https://baitaponha.com/uploads/logo.ico">
<link rel="canonical" href="https://baitaponha.com/savefile/giai-de-tin-hoc/so-anh-em-cau-1-de-hsg-tin-11-nghe-an-nam-2014-2015-46.html">
<link rel="alternate" href="https://baitaponha.com/rss/" title="Tin tức" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/lap-trinh-python-co-ban/" title="Tin tức - Lập trình Python cơ bản." type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/giai-de-tin-hoc/" title="Tin tức - Giải đề tin học" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/boi-gioi-tin-hoc/" title="Tin tức - Bồi giỏi tin học" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/lap-trinh-c/" title="Tin tức - Lập trình C++" type="application/rss+xml">
<link rel="alternate" href="https://baitaponha.com/rss/thu-thuat-may-tinh/" title="Tin tức - Thủ thuật máy tính" type="application/rss+xml">
<link rel="preload" as="style" href="https://baitaponha.com/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/custom.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/style-green.css" type="text/css">
<link rel="preload" as="style" href="https://baitaponha.com/themes/egov/css/news.css" type="text/css">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/assets/js/jquery/jquery.cookie.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/egov/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/egov/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://www.googletagmanager.com/gtag/js?id=G-4JBZJ8SEPL" type="text/javascript">
<link rel="preload" as="script" href="https://baitaponha.com/themes/egov/js/bootstrap.min.js" type="text/javascript">
<link rel="StyleSheet" href="https://baitaponha.com/assets/css/font-awesome.min.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/bootstrap.non-responsive.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/style.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/custom.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/style-green.css">
<link rel="StyleSheet" href="https://baitaponha.com/themes/egov/css/news.css">
<style type="text/css">
	body{background: #fff;}
</style>

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3247389617576546"
     crossorigin="anonymous"></script>
     <!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4JBZJ8SEPL"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-4JBZJ8SEPL');
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-W4C9RPT');</script>
<!-- End Google Tag Manager -->
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6V0WCB5SCB"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-6V0WCB5SCB');
</script>
<script async custom-element="amp-auto-ads"
        src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js">
</script>		
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-262364265-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-262364265-1');
</script>
<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-262364265-1', '.baitaponha.com');
ga('send', 'pageview');
</script>
</head>
	<body>
	    <amp-auto-ads type="adsense"
                    data-ad-client="ca-pub-3247389617576546">
        </amp-auto-ads>
<!-- BEGIN Fanpage Facebook -->
<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v16.0&appId=390459604647856&autoLogAppEvents=1" nonce="H8AT1lQt"></script>

<!-- END Fanpage Facebook -->
        <!-- Google Tag Manager (noscript) -->
            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W4C9RPT"
            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
        <!-- End Google Tag Manager (noscript) -->
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">BÀI TẬP Ở NHÀ</h2>
		<p class="pull-right"><a title="BÀI TẬP Ở NHÀ" href="https://baitaponha.com/">https://baitaponha.com</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Số anh em | Câu 1 - Đề HSG tin 11 Nghệ An | Năm 2014 - 2015</h1>
		<ul class="list-inline">
			<li>Thứ sáu - 19/05/2023 17:39</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			Đây là câu số 1 trong bộ đề thi học sinh giỏi tin 11 của tỉnh Nghệ An năm học 2014 - 2015. Đây là bài tương đối dễ kiếm điểm, đề dễ hiểu, giải thích tường minh. Việc còn lại của các bạn là xử lý code theo yêu cầu đề bài. Đây là câu 1 nên dữ liệu vào cũng là số nhỏ (10<sup>4</sup>).
		</div>
				<div class="imghome">
			<img alt="SỐ ANH EM" src="https://baitaponha.com/uploads/news/2023_06/carbon.png" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">Bài 1. (5 điểm)&nbsp; Số anh em &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></b></span></span><br />
<span style="font-size:14pt"><span style="line-height:normal"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-weight:bold"><span lang="NL" style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif"><span style="font-weight:normal">Ước thực sự của số tự nhiên N là ước khác 1 và chính nó. Hai số được gọi là anh em nếu chúng có tổng các ước thực sự bằng nhau.</span></span></span></span></span></span></span><br />
<span style="font-size:14pt"><span style="line-height:normal"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-weight:bold"><span lang="NL" style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif"><span style="font-weight:normal">Ví dụ: 6 và 25 được gọi là hai số anh em vì các ước thực sự của 6 là 2 và 3 có tổng bằng 5 và các ước thực sự của 25 là 5 có tổng là 5.</span></span></span></span></span></span></span><br />
<span style="font-size:14pt"><span style="line-height:normal"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-weight:bold"><span lang="NL" style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">Yêu cầu: </span></span><span lang="NL" style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif"><span style="font-weight:normal">Viết chương trình để kiểm tra hai số có phải là hai số anh em không?</span></span></span></span></span></span></span><br />
<span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><i><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">Dữ liệu vào</span></span></i></b><b> </b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">từ file văn bản ANHEM.INP: Chỉ gồm một dòng duy nhất chứa hai số nguyên dương M, N (0 &lt; M, N <u>&lt;</u> 10<sup>4</sup>) cách nhau ít nhất một ký tự trống.</span></span></span></span><br />
<span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><i><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">Kết quả</span></span></i></b><b> </b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">ghi file văn bản ANHEM.OUT: Chỉ một dòng duy nhất chứa xâu ‘YES’ nếu M, N là hai số anh em, ngược lại ghi ra xâu ‘NO’.</span></span></span></span><br />
<span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">Ví dụ: </span></span></span></span>
<table class="MsoTableGrid" style="width:486px; margin-left:70px; border-collapse:collapse; border:none" width="486">
	<tbody>
		<tr>
			<td style="border-bottom:1px solid black; width:118px; padding:0cm 7px 0cm 7px; height:31px; border-top:1px solid black; border-right:1px solid black; border-left:1px solid black"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">ANHEM.INP</span></span></b></span></span></td>
			<td style="border-bottom:1px solid black; width:122px; padding:0cm 7px 0cm 7px; height:31px; border-top:1px solid black; border-right:1px solid black; border-left:none"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">ANHEM.OUT</span></span></b></span></span></td>
			<td style="border-bottom:1px solid black; width:127px; padding:0cm 7px 0cm 7px; height:31px; border-top:1px solid black; border-right:1px solid black; border-left:none"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">ANHEM.INP</span></span></b></span></span></td>
			<td style="border-bottom:1px solid black; width:119px; padding:0cm 7px 0cm 7px; height:31px; border-top:1px solid black; border-right:1px solid black; border-left:none"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><b><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">ANHEM.OUT</span></span></b></span></span></td>
		</tr>
		<tr>
			<td style="border-bottom:1px solid black; width:118px; padding:0cm 7px 0cm 7px; height:32px; border-top:none; border-right:1px solid black; border-left:1px solid black" valign="top"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">6&nbsp; 25</span></span></span></span></td>
			<td style="border-bottom:1px solid black; width:122px; padding:0cm 7px 0cm 7px; height:32px; border-top:none; border-right:1px solid black; border-left:none" valign="top"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">YES</span></span></span></span></td>
			<td style="border-bottom:1px solid black; width:127px; padding:0cm 7px 0cm 7px; height:32px; border-top:none; border-right:1px solid black; border-left:none" valign="top"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">12&nbsp; 13</span></span></span></span></td>
			<td style="border-bottom:1px solid black; width:119px; padding:0cm 7px 0cm 7px; height:32px; border-top:none; border-right:1px solid black; border-left:none" valign="top"><span style="font-size:14pt"><span style="font-family:&#039;.VnTime&#039;,sans-serif"><span style="font-size:13.0pt"><span style="font-family:&#039;Times New Roman&#039;,serif">NO</span></span></span></span></td>
		</tr>
	</tbody>
</table>

<h2><strong>Giải.</strong></h2>
Đề làm bài này thì chúng ta chỉ cần viết một hàm kiểm tra tính anh em của hai số M và N là xong ha. Để kiểm tra hai số có phải là anh em hay không thì điều tất nhiên là ta phải tìm toàn bộ các ước thực sự của M và N rồi tính tổng của chúng và so sánh thôi ha.

<h2>Code mẫu bằng Pascal.</h2>

<pre>
<code class="language-python">const   fi = &#039;ANHEM.INP&#039;;
        fo = &#039;ANHEM.OUT&#039;;

VAR     i,j,m,n:word;
        f1, f2: text;
procedure doctep;
Begin
        assign(f1,fi); reset(f1);
        assign(f2,fo);rewrite(f2);
        read(f1,m,n);
end;
FUNCTION KTAE(x,y:word):Boolean;
var     i,j:word;
        sx,sy:longint;
    ok:boolean;
BEGIN
    Sx:=0; Sy:=0;
    For i:=2 to trunc(x div 2) do if x mod i = 0 then Sx:=Sx+i;
    For j:=2 to trunc(y div 2) do if y mod j = 0 then Sy:=Sy+j;
    If (Sx = Sy) and (sx&gt;0) Then ok:=TRUE ELSE ok:=FALSE;
    KTAE:=ok;
END;
procedure xuly;
begin
        If KTAE(m,n)=TRUE then
        write(f2,&#039;YES&#039;) else write(f2,&#039;NO&#039;);
end;
procedure dongtep;
begin
        close(f1);
        close(f2);
end;
BEGIN
        doctep;
        xuly;
        dongtep;
END.</code></pre>

<h2>Ngoài ra các bạn có thể tham khảo thêm các sử dụng Python:</h2>

<p>Code sau mình không đọc và ghi dữ liệu từ file nhé, các bạn tự nhập, còn bạn nào cần thì cữ bổ sung vào là ok.&nbsp;</p>

<pre>
<code class="language-python">def sum_proper_divisors(n):
    return sum(i for i in range(1, n) if n % i == 0)

def are_amicable_numbers(m, n):
    return sum_proper_divisors(m) == sum_proper_divisors(n)

m, n = map(int, input().split())
if are_amicable_numbers(m, n):
    print(&quot;YES&quot;)
else:
    print(&quot;NO&quot;)</code></pre>
Vì đề ra cho M, N &lt;= 10<sup>4</sup>&nbsp;nên vòng lặp for ta cho chạy tới n luôn ha. Tuy nhiên nếu cần thiết thì ta cũng có thể chỉ cho chạy tới phần nguyên căn bậc hai của n. Cách làm giông như bài &quot;Sô không hoàn hảo&quot; --&gt; Các bạn có thể tham khảo tại đấy:&nbsp;<a href="https://baitaponha.com/giai-de-tin-hoc/cau-1-so-khong-hoan-hao-de-thi-hsg-tinh-lop-12-nam-hoc-2022-2023-32.html">https://baitaponha.com/giai-de-tin-hoc/cau-1-so-khong-hoan-hao-de-thi-hsg-tinh-lop-12-nam-hoc-2022-2023-32.html</a>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				<a href="https://baitaponha.com/author/admin/">admin</a>
			</p>
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://baitaponha.com/savefile/giai-de-tin-hoc/so-anh-em-cau-1-de-hsg-tin-11-nghe-an-nam-2014-2015-46.html" title="Số anh em | Câu 1 - Đề HSG tin 11 Nghệ An | Năm 2014 - 2015">https://baitaponha.com/savefile/giai-de-tin-hoc/so-anh-em-cau-1-de-hsg-tin-11-nghe-an-nam-2014-2015-46.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; BÀI TẬP Ở NHÀ
		</div>
		<div id="contact">
			<a href="mailto:ducluu80@gmail.com">ducluu80@gmail.com</a>
		</div>
	</div>
</div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://baitaponha.com/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<script src="https://baitaponha.com/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="btol",nv_check_pass_mstime=21538000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://baitaponha.com/assets/js/language/vi.js"></script>
<script src="https://baitaponha.com/assets/js/DOMPurify/purify3.js"></script>
<script src="https://baitaponha.com/assets/js/global.js"></script>
<script src="https://baitaponha.com/assets/js/site.js"></script>
<script src="https://baitaponha.com/themes/default/js/news.js"></script>
<script src="https://baitaponha.com/assets/js/jquery/jquery.cookie.js"></script>
<script src="https://baitaponha.com/themes/egov/js/main.js"></script>
<script src="https://baitaponha.com/themes/egov/js/custom.js"></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4JBZJ8SEPL"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date);gtag('config','G-4JBZJ8SEPL');</script>
<script src="https://baitaponha.com/themes/egov/js/bootstrap.min.js"></script>
</body>
</html>