How do you write a function that adds all odd numbers between 2 even numbers?
Show older comments
For my homework i have to make a function of codes that add odd number between 2 even numbers but i have been struggling. For example Even Numbers = {2, 10}
So the odd numbers to be added would be; 3 + 5 + 7 + 9 = 24
and it's due tomorrrow. So help would be much appericated.
1 Comment
Dyuman Joshi
on 4 Sep 2023
MATLAB Answers does not entertain Homework questions.
If you need help, show what you have done and ask a specific question, where you are having trouble.
Answers (2)
Bruno Luong
on 4 Sep 2023
Edited: Bruno Luong
on 5 Sep 2023
a = 2;
b = 10;
assert(mod(a,2)==0 && mod(b,2)==0 && a<=b, 'incorrect a or b')
s = (b^2-a^2)/4
1 Comment
Or, instead of assert(),
validateattributes([a;b],'numeric',["even","nondecreasing"])
As a hint, it is very easy to create a vector of consecutive odd numbers, e.g.,
x=(5:2:11)
1 Comment
Torsten
on 4 Sep 2023
... and it's easy to sum them with the "sum" command.
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!