#include <iostream>
using namespace std;
int main ()
{
int i,j,k,sum;
while(cin>>k)
for (i=2;i<=k;i++)
{
sum=0;
for (j=1;j<=i;j++)
{
if (i%j==0)
{
sum+=j;
if (sum==1+i)
{
cout<<i<<",";
}
}
}
}
cout<<endl;
system("pause");
return 0;
}
是C++的
#include
using namespace std;
int main ()
{
int i,j,k,sum;
while(cin>>k)
for (i=2;i<=k;i++)
{
sum=0;
for (j=1;j<=i;j++)
{
if (i%j==0)
{
sum+=j;
if (sum==1+i)
{
cout<<<",";
}
}
}
}
cout<
system("pause");
return 0;
}
是C++的
因為 找出K的全部因數只需要 k^0.5次 而你跑了K次
天大地大台..... bY ptt鄉民