求 完数
#include<iostream>
using namespace std;
int sum=0;
int a;
int main()
{
for(int a=1;a<=1000;a++)
{
for(int i=1;i<=a;i++)
if(a%i)continue;
sum=sum+i;
if(a!=sum)continue;
cout<<a<<endl;
system("pause");
}
}
编译后提示 这行" sum=sum+i; "
name lookup of `i' changed for new ISO `for' scoping
using obsolete binding at `i'
是什么意思
我错在哪? 应该怎么改? 为什么?
一只甜甜圈
相关分类