#include
#include
void main()
{
int i,j,k,temp,b1,b2,b3,b4,a1,a2,a3,a4,a5,a6;
for(i=10;i<22;i++)
{
if( (j = pow(i,3)) > 1000 && j < 9999 && (k = pow(i,4)) > 100000 && k < 999999)
{
temp = j;
b1 = temp % 10;
temp/=10;
b2 = temp % 10;
temp/=10;
b3 = temp % 10;
temp/=10;
b4 = temp;
temp = k;
a1 = temp % 10;
temp/=10;
a2 = temp % 10;
temp/=10;
a3 = temp % 10;
temp/=10;
a4 = temp % 10;
temp/=10;
a5 = temp % 10;
temp/=10;
a6 = temp;
//printf("%d %d %d\n",i,j,k);
//printf("%d %d %d %d\n",b4,b3,b2,b1);
//printf("%d %d %d %d %d %d\n",a6,a5,a4,a3,a2,a1);
if(a1!=a2 && a1!=a3 && a1!=a4 && a1!=a5 && a1!=a6 && a1!=b1 && a1!=b2 && a1!=b3 && a1!=b4 && a2!=a3 && a2!=a4 && a2!=a5 && a2!=a6 &&
a2!=b1 && a2!=b2 && a2!=b3 && a2!=b4 && a3!=a4 && a3!=a5 && a3!=a6 && a3!=b1 && a3!=b2 && a3!=b3 && a3!=b4 && a4!=a5 && a4!=a6 && a4!=b1 &&
a4!=b1 && a4!=b2 && a4!=b3 && a4!=b4 && a5!=a6 && a5!=b1 && a5!=b2 && a5!=b3 && a5!=b4 && a6!=b1 && a6!=b2 && a6!=b3 && a6!=b4 &&
b1!=b2 && b1!=b3 && b1!=b4 && b2!=b3 && b2!=b4 && b3!=b4 )
printf("age=%d\n",i);
}
}
}
题目太变态,限定变量名称 ,用数组省很多键盘输入。