为何不能用这个取一个三位数的个位数?
sd =(num%100)%10;
可以呀,但是你那个括号加不加无所谓
int g,s,b;//g:个位,s:十位,b:百位,sum:总和
for (int i = 0; i <= 999; ++i) {
g = i%100%10;
s = i%100/10;
b = i/100;
if(g*g*g+s*s*s+b*b*b==i){
printf("%d\n",i);
}
}
return 0;
num%100得到的是mun除以100的余数