cout<<"itsfactorsare:
";
if(n>1)cout<1表示a至少有2个因子
if(n>2)cout<<","<2表示至少有3个因子,故应再输出一个因子
if(n>3)cout<<","<3表示至少有4个因子,故应再输出一个因子
if(n>4)cout<<","<if(n>5)cout<<","<if(n>6)cout<<","<if(n>7)cout<<","<if(n>8)cout<<","<if(n>9)cout<<","<cout<}
}
return0;
}
usingnamespacestd;
intmain()3.20题另一解
#include
{intm,s,i;
for(m=2;m<1000;m++)
{s=0;
for(i=1;iif((m%i)==0)s=s+i;
if(s==m)
{cout<cout<<"itsfactorsare:
";
for(i=1;iif(m%i==0)cout<
cout<}
}
return0;
}
3.20题另一解
#include
usingnamespacestd;
intmain()
{intk[11];
inti,a,n,s;
for(a=2;a<=1000;a++)
{n=0;
s=a;
for(i=1;iif((a%i)==0)
{n++;
s=s-i;
k[n]=i;//将找到的因子赋给k[1]┅k[10]
}
if(s==0)
{cout<cout<<"itsfac