请教各位一个题目
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
没有编,简单考虑了一下不知道对不对:
做到1到1000的循环,顺序找到每个数的因数,如6,计算6%1、6%2,6%3……6%5.有余数即不是因数。求因数的和s,判断与6相等(6=1+2+3),若相等输出,继续下个数;不相等继续下个数。
不是很难
有时间编一下程序供大家指正!
[[it] 本帖最后由 hp15265615 于 2008-9-23 11:03 编辑 [/it]]