100到200的和是(100+200)*101/2=15150 这里面能被3整除的是首项为102,公差为3的等差数列,最大项为198,所以项数为(198-102)/3+1=33,所以其和为(102+198)*33/2=4950 所以不能被3整除的数的和为:15150-4950=10200
for i=100:5:200 既然要被5整除,直接按5间隔跳跃即可 if mod(i,3)既然不能被3整除,余数非0即可 res = [res, i];end end sum_v = sum(res);disp(['100到200的所有能被5整除不能被3整数的整数的和为:',num2str(sum_v)]);disp(['这些数字为:',num2str(res)]);...