Funkcja w c++ która sumuje podzielne przez 3 i 5



Odpowiedź :

int dziel3i5(int n)

{

   int suma = 0;

   for (int i = 3; i < n; i++)

       if (i % 3 == 0 || i % 5 == 0)

           suma += i;

 

   return sum;

}

Odpowiedź

Dodałam moją odpowiedź, bo skoro jest „i”, to znaczy, że „&&”, a nie „||” gdyż „||” to „lub”...

Wyjaśnienie

Jeżeli Twoja platforma (program, środowisko) nie obsługuje polskich liter w komunikatach, to zamień polskie litery w komunikatach na odpowiadające im znaki ASCII.

W tak zwanym prawdziwym życiu jest trochę inaczej

  • podzielność przez 3 i 5 sprowadza się do podzielności przez 15,
  • nie liczy się po kolei dodając, tylko stosuje wzór na sumę ciągu.
Zobacz obrazek 0AB