第5周程式設計題線上測試 2
阿新 • • 發佈:2018-12-17
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m1,m2,n,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,x=0,v=0,i;
int z[10];
for (n=10; n<=22; n++)
{
a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,x=0,v=0;
m1=n*n*n;
m2=n*n*n*n;
z[0]=m1/1000;
z[1]=m1/100%10;
z[2]=m1/10%10;
z[3]=m1%10;
z[4]=m2/100000;
z[5]=m2/10000%10;
z[6]=m2/1000%10;
z[7]=m2/100%10;
z[8]=m2/10%10;
z[9]=m2%10;
for (i=0; i<10; i++)
{
switch(z[i])
{
case 0:
a++;
break;
case 1:
b++;
break;
case 2:
c++;
break;
case 3:
d++;
break;
case 4:
e++;
break;
case 5:
f++;
break;
case 6:
g++;
break;
case 7:
h++;
break;
case 8:
x++;
break;
case 9:
v++;
break;
}
}
if (a==1&&b==1&&c==1&&d==1&&e==1&&f==1&&g==1&&h==1&&x==1&&v==1)
printf ("age=%d\n",n);
}
return 0;
}