Napisz program (w c++) który z zadanego ciągu liczb obliczy sumę liczb parzystych oraz ilość liczb parzystych. Program ma się pytać o początek i koniec ciągu.



Odpowiedź :

Kriszu

Odpowiedź:

#pragma GCC optimize("Ofast")

#pragma GCC target("avx,avx2,fma")

#include<bits/stdc++.h>

using namespace std;

int first; //poczatek ciagu

int last; //koniec ciagu

int result; //suma liczb parzystych

int quantity; //ilosc liczb parzystych

bool even_number(int a)

{

   if(a%2 == 0) return true;

   else return false;

}

int main()

{

   printf("Podaj poczatek ciagu ");

   scanf("%d", &first);

   printf("Podaj koniec ciagu ");

   scanf("%d", &last);

   for(int i = first; i <= last; ++i)

   {

       if(even_number(i))

       {

           result += i;

           quantity++;

       }

   }

   printf("Suma liczb parzystych: ");

   printf("%d", result);

   printf("\n");

   printf("Ilosc liczb parzystych: ");

   printf("%d", quantity);

   return 0;

}

Wyjaśnienie: Jak podasz np. od 4 do 10 to wyznaczy liczby 4, 6, 8, 10, wypisze sume (28) i ich ilosc (4)