#include<fstream.h>
int x[10],n;
long s=0;
ofstream f("imp.out");
void scriesol(int n)
{ int j;
long nr=0;
for(j=1;j<=n;j++)
{ f<<x[j];
nr=nr*10+x[j];
}
s=s+nr;
f<<endl;
}
int cond(int k)
{ for(int i=1;i<k;i++)
if(x[i]==x[k]) return 0;
return 1;
}
void back(int k, int n)
{
int i;
for(i=1;i<=9;i=i+2)
{
x[k]=i;
if (cond(k))
if (k==n) scriesol(n);
else back(k+1,n);
}
}
void main()
{
for(int i=1;i<=5;i++) back(1,i);
f<<s;
f.close();
}
|