Odpowiedź :
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)