解题思路:
注意事项:
参考代码:#include<iostream>
using namespace std;
void jude(int n)
{
int sum=0;
int s[100],j=0;
for(int i=1;i<=n/2;i++)
{
if(n%i==0)
{
sum+=i;
s[j++]=i;
}
}
if(sum==n)
{
cout<<n<<" its factors are ";
for(int k=0;k<j;k++)
cout<<s[k]<<" ";
cout<<endl;
}
return ;
}
int main()
{
int n;
cin>>n;
for(int i=6;i<=n;i+=2)
{
jude(i);
}
return 0;
}
0.0分
0 人评分