Если перечислить все натуральные числа до 10
, кратные 3
или 5
, мы получаем 3
, 5
, 6
, 9
и 10
. Сумма этих кратных составляет 33
.Сумма чисел, кратных 3 и 5 MATLAB
Напишите функцию с именем sum3and5muls
, которая возвращает сумму всех уникальных кратных 3
или 5
до n
, где n
является положительным целым числом, и единственным входным аргументом функции.
Вот попытка, но это правильно не работает n=1000
или большего
function total_mults = sum3and5muls(n)
N3 = 0:3:n;
N5 = 0:5:n;
N15 = 0:15:n;
v = N3(:)
w = N5(:)
x = sum(N15(:));
sum_mults3 = sum(v);
sum_mults5 = sum(w);
total_mults = sum_mults3 + sum_mults5 - x;
end
Вы буквально скопировали наклейку своей домашней работы? –
Как вы определяете, что он работает неправильно? (Это) – excaza
определить «неправильно». Можете ли вы дать ожидаемые или фактические результаты? –