#include <stdio.h>
int main () {
static int k[10];
int i,j,n,s; //j用来遍历2到1000
for(j=2;j<1000;j++)
{
n=-1;s=j;
for(i=1;i<j;i++) //i用来遍历j的因子
{
if(j%i==0)
{n++;s=s-i;k[n]=i;} //k[n]用于存放分解后的因子
}
if(s==0)
{
printf("%d is a wanshu ",j);
for(i=0;i<n;i++)
printf("%d,",k[i]);
printf("%d\n",k[n]);
}
}
}