试求所有1-999其值等于它的个位数字立方之和的数,并求出所有这些数的和

问题描述:

试求所有1-999其值等于它的个位数字立方之和的数,并求出所有这些数的和

如果用程序就很简单:
一下为Matlab程序
x=[];
for i=1:999
if (i==fix(i/100)^3+fix(mod(i,100)/10)^3+mod(i,10)^3)
x=[x;i];
end
end
y=sum(x);
结果
x =
1
153
370
371
407
y =
1302