#include
using namespace std;
int main()
{
int i,j,sum=0,a[50],t;
int k;
//i开始从一加到1000
for(i=1;i<1000;i++)
{
sum=0;
for(j=1;j<i;j++)//内层循环 控制j小于i 但j每次循环从1开始
{
if(i%j==0) //如果i能整除j 执行下面的循环
{
sum+=j; //j相当于因数 每个因数开始相加
a[k++]=j;
}
}
t=k;
if(sum==i)
{
cout<<i<<"->";
for(k=0;k<t;k++)
{
cout<<a[k];
if(k<t-1)
cout<<".";
}
cout<<endl;
}
k=0;
}
}