求1000以内的完全数
#include
using namespace std;
void main(){
int i, j ;
int count ;
for (i = 1; i <= 1000; i++)
{
for (count = 0,j = 1; j <= i/2; j++){
if (!(i % j))
{
count = count + j;
}}
if (count == i)
{
cout << i << endl;
}
}
}
错误:我把count=0;当做全局变量了,结果内层count改变,并未影响外层
寻找1000内的完全数
1万+

被折叠的 条评论
为什么被折叠?



