Hi everyone, Can you help me

7 Ansichten (letzte 30 Tage)
SULE SAHIN
SULE SAHIN am 30 Okt. 2017
Kommentiert: Walter Roberson am 27 Apr. 2018
If we list all the natural numbers up to 15 that are multiples of 3 or 5, we get 3, 5, 6, 9, 10, 12 and 15. The sum of these multiples is 60. Write a function called sum3and5muls that returns the sum of all the unique multiples of 3 or 5 up to n where n is a positive integer and the only input argument of the function. (Credit: Project Euler) I do anything the above question. I dont know loop yet. Can you give some hints please?
  1 Kommentar
Walter Roberson
Walter Roberson am 27 Apr. 2018
Please do not close questions that have an answer.

Melden Sie sich an, um zu kommentieren.

Antworten (4)

Jos (10584)
Jos (10584) am 30 Okt. 2017
I give you a suggestion
tf = false(1,n)
tf(x:x:n) = true
w = find(tf)
sum(w)

Walter Roberson
Walter Roberson am 30 Okt. 2017
Hint: 3:3:15

Andrei Bobrov
Andrei Bobrov am 30 Okt. 2017
sum([3:3:n,5:5:n]);
  1 Kommentar
Walter Roberson
Walter Roberson am 30 Okt. 2017
This doesn't give use unique multiples.

Melden Sie sich an, um zu kommentieren.


SULE SAHIN
SULE SAHIN am 30 Okt. 2017
Bearbeitet: Walter Roberson am 30 Okt. 2017
function sumof = sum3and5muls(n)
sumof = sum([3:3:n])+sum([5:5:n])-sum([15:15:n]);
Problem 8 (sum3and5muls): Testing with argument(s) 1 Feedback: Your program made an error for argument(s) 1
Your solution is _not_ correct.
What is wrong in my code?
  3 Kommentare
Walter Roberson
Walter Roberson am 30 Okt. 2017
No, the problem talks about unique multiples.
Walter Roberson
Walter Roberson am 30 Okt. 2017
SULE SAHIN: your code looks acceptable to me.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by