利用 " / "去除一位数与" % "得出尾数;
#include<stdio.h>
int main(){
int i,a,b,c,d;
for(i = 1000;i <= 9999;i++){
a = i/1000;//千位;
b = i%100;//个位;
c = (i/10)%10;//十位;
d = (i/100)%10;//百位;
if(i == (a*a*a*a + b*b*b*b + c*c*c*c + d*d*d*d)){
printf("%d ",i);
}
}
return 0;
}
友友们!
有什么好的方法讨论区等你。