|
//看了开头就错了,开头就给赋值了,怎么循环。
#include <stdio.h>
#include <stdlib.h>
int main( )
{
int a,b,c,d,e;
a=0;
while(a<=9)
{
b=0;
while(b<=9)
{
c=0;
while(c<=9)
{
d=0;
while(d<=9)
{
e=0;
while(e<=9)
{
if(a!=b&&a!=c&&a!=d&&a!=e
&&b!=c&&b!=d&&b!=e
&&c!=d&&c!=e
&&d!=e)
{
if( (1000*a+100*b+10*c+d)*e==1000*d+100*c+10*b+a)
{
printf("%d,%d,%d,%d,%d",a,b,c,d,e);
}
}
e=e+1;
}
d=d+1;
}
c=c+1;
}
b=b+1;
}
a=a+1;
}
system("pause");
return 0;
}
|
|