A-A+
编写程序 一个数如果刚好与它所有的因子之和相等 则称该数为“完数” 如:6=1+2+ 3 则
问题详情
编写程序,一个数如果刚好与它所有的因子之和相等,则称该数为“完数”,如:6=1+2+ 3,则6就是一个完数。求5~500之间的完数的个数。请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:程序代码如下:CLEARSET TALK OFFgs=0FOR i=5 to 500yzh=0FOR j=1 to INT (i/2)IF i&j=0yzh= yzh+jENDIFENDFORIF yzh=igs=gs+1ENDIF ENDPOR? Gs
程序代码如下:CLEARSET TALK OFFgs=0FOR i=5 to 500yzh=0FOR j=1 to INT (i/2)IF i&j=0yzh= yzh+jENDIFENDFORIF yzh=igs=gs+1ENDIF ENDPOR? Gs