Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Modify your Sum all even script so that given an integer n you generate a vector vec that contains all of the ODD numbers between 1 and 2^n. Then add them all up in the variable out.

1 Ansicht (letzte 30 Tage)
Instructions: To solve this problem, modify the template bellow with your code. Leave the name of the function and variables unchanged. Otherwise your code will not pass the test.
function out = sumallodd(n) % Put your code here end
  3 Kommentare
John Chilleri
John Chilleri am 9 Feb. 2017
Bearbeitet: John Chilleri am 9 Feb. 2017
Hints:
1. Somehow go through each number from 1 to 2^n.
2. Figure out how to test if they're odd (one option is using the mod function).
3. Somehow store them in a vector vec if they're odd.
4. Somehow make out the sum of all elements in vec.
Note: consider what value the variable out should initially equal before adding the odd numbers.
Guillaume
Guillaume am 9 Feb. 2017
2. can be avoid by changing 1. to go through each number from 1 to 2^n in steps of 2.

Antworten (1)

Roger Stafford
Roger Stafford am 10 Feb. 2017
out = 4^(n-1);

Diese Frage ist geschlossen.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by