Dany jest ciąg "n" liczb naturalnych. Zamień ten ciąg na ciąg liczb parzystych w następujący sposób: liczby parzyste pozostają niezmienione, natomiast każdą liczbę nieparzystą pomnóż przez 2.
Wejście
W pierwszej linii wejścia znajduje się liczba n(1 < n < 1000) oznaczająca długość ciągu. W drugiej linii znajduje się ciąg "n" pooddzielanych spacjami liczb naturalnych a1,a2,...,an(1 < ai < 10000000).
Wyjście
Program powinien wypisać ciąg poodzielanych spacjami liczb utworzonych w następujący sposób:
Jeśli ai jest parzyste, to bi = ai. Jeśli ai jest nieparzyste, to bi = 2ai. Przykład
Dla danych wejściowych:
5 3 0 7 10 3 poprawną odpowiedzią jest:
6 0 14 10 6
Zadanie jest z main edu pl, jest to zadanie "Liczby parzyste". Dziękuje z góry!
notabigthreat
//C++ #include<iostream> using namespace std; int main() { int n; for(cin>>n; n; --n) { int a; cin>>a; cout << (a%2 ? 2*a : a) << ' '; } return 0; }
#include<iostream>
using namespace std;
int main()
{
int n;
for(cin>>n; n; --n)
{
int a;
cin>>a;
cout << (a%2 ? 2*a : a) << ' ';
}
return 0;
}