#include #include char n[5000], m[5000]; int i,j,k,nn,mn; int rem(int d){ int i,carry=0; for (i=0;i1;i--) { while (rem(i) == 0) { m[mn++] = '0'+i; Div(i); } } if (!one()) { printf("There is no such number.\n"); continue; } for (i=mn-1;i>=0;i--) printf("%c",m[i]); printf("\n"); } }