#包含?& ltstdio.h & gt
# include & ltstdlib.h & gt
# include & ltmath.h & gt
int?相同(int?a[10]);//判斷10的個數是否相等,如果不相等則返回1。
int?多(int?a);//判斷壹個整數有多少位。
主()
{?
int?a[10]?,我?,j?,s?,l;//a存儲10個數字的數組,I是年齡循環變量,j存儲數組中的數字,s存儲四位數,l存儲六位數。
for(I = 10;我& lt22;i++){
s=pow((double)i,3);
l=pow((double)i,4);
if(多(l)!=6)
繼續;//如果不是六位數,退出當前循環。
for(j = 0;j & lt4;j++){
a[j]= s % 10;
s = s/10;
}//存放四位數。
for(j = 4;j & lt10;j++){
a[j]= l % 10;
l = l/10;
}//存款六位數
if(同(a))
printf("age=%d\n ",I);//輸出
}
系統(“暫停”);
}
int?多(int?a){
int?I = 0;
while(a & gt;0){
a = a/10;
i++;
}
回歸?我;
}
int?相同(int?a[10]){
int?I,j,flag = 1;
for(I = 0;我& lt10;i++){
for(j = I+1;j & lt10;j++){
if(a[i]==a[j])
flag = 0;
}
}
回歸?旗幟;
}