Problems Description
<p class="p0"> 编程计算并输出<span>0~10000</span><span>之间所有的完美数,要求在主函数中调用函数来完成。</span> </p> <p class="p0"> 说明:如果有一数<span>n</span><span>,其真因数(</span><span>Proper factor</span><span>)的总和等于</span><span>n</span><span>,则称之为完美数(</span><span>Perfect Number</span><span>), 例如以下几items数都是完美数: </span><span>6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 </span> </p> <p class="p0"> 程式基本上不难,Page 一眼看到时会想到求出所有真因数,再进一步求因数和,不过若<span>n</span><span>值很大,则此法会花费许多时间在回圈测试上,十points没有效率,例如求小于</span><span>10000</span><span>的所有完美数。</span> </p>
Input格式
Output格式
输出有多行。一行一items数。
Submit Code
请先Login后Submit
🤖 AI 解题助手
OpenRouter
就绪