
已解决问题
谷歌独独恋着晨用户在2014.03.20提交了关于“荣威i6用c++找出2~10000之内的所有完全数”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T08:04:40。我是这样写的:
#include<iostream>
usingnamespacestd;
intmain()
{
inti=2,k=1,Sum=0;
for(i;i<=10000;i++)
{
for(k;k<=i;k++)
{
if(i%k==0)
Sum=Sum+k;
}
}
if(Sum==i)
cout<<i<<endl;
return0;
}
为啥不对呢,求高手帮忙
详细问题描述及疑问:
我是这样写的:
#include<iostream>
usingnamespacestd;
intmain()
{
inti=2,k=1,Sum=0;
for(i;i<=10000;i++)
{
for(k;k<=i;k++)
{
if(i%k==0)
Sum=Sum+k;
}
}
if(Sum==i)
cout<<i<<endl;
return0;
}
为啥不对呢,求高手帮忙