Bir euler problemi çözümü "sum3and5muls"

Euler Project sitesinden alıntı bir problem
15'e kadar olan 3'e veya 5'e bölünebilen tüm sayıları sayarsak 3, 5, 6, 9, 10, 12, 15 görünür ve hepsinin toplamı 60 eder. öyle bir fonksiyon yazın ki 3'e veya 5'e bölünebilen sayılar toplansın fakat toplamın içinde 3'e ve 5'e yani 15'e bölünen sayı olmasın. sonuç olarakda bu toplamı versin.


function [ out ] = sum3and5muls( n )
q3 = 3:3:n;
q5 = 5:5:n;
q = [q3 q5];
qsum = sum(q);

f = floor(n/15);
ff=1:1:f;
sub=sum(ff.*15);
out=qsum-sub;
end

Yorumlar

Popüler Yayınlar