How do you write a function that adds all odd numbers between 2 even numbers?
Afficher commentaires plus anciens
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 commentaire
Dyuman Joshi
le 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.
Réponses (2)
Bruno Luong
le 4 Sep 2023
Modifié(e) : Bruno Luong
le 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 commentaire
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 commentaire
Torsten
le 4 Sep 2023
... and it's easy to sum them with the "sum" command.
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!