matlab求100到200的所有能被5整除不能被3整数的整数的和

如题所述

clc
clear
close all

res = [];

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)]);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-19
N=100:200;M=N(mod(N,5)==0&mod(N,3)~=0);Sum=SUM+M;
相似回答