1. 求所有小于1000的能被3或5整除的自然数的和。
解:注意,小于1000不包含1000
解题方法:由于能被15整除的数都能被3和5整除,所以应该分别求出能被3和5整除的数的和再减去能被15整除的和。
代码:
sum1=0;
sum2=0;
sum3=0;
for i=1:1:999
if (rem(i,3)==0 )
sum1=sum1+i;
end
end
for i=1:1:999
if (rem(i,5)==0)
sum2=sum2+i;
end
end
for i=1:1:999
if(rem(i,15)==0)
sum3=sum3+i;
end
end
sum=sum1+sum2-sum3;
sum
答案:233168