Напишіть програму, яка зчитує послідовність чисел з клавіатури і виводить на
екран 5 чисел, які задовольняють умову: є парними і одноцифровими.
Напишіть програму, яка зчитує послідовність чисел з клавіатури і виводить на скран суму чисел, які знаходяться на непарних позиціях (індексах) у послідовності.
Answers & Comments
Python
count = 0
number = 0
print("Введіть послідовність чисел:")
while count < 5:
num = int(input())
if num % 2 == 0 and 0 <= num < 10:
print(num)
count += 1
sequence = input("Введіть послідовність чисел через пробіл: ")
numbers = sequence.split()
sum_odd_position = 0
for i in range(len(numbers)):
if i % 2 != 0:
sum_odd_position += int(numbers[i])
print("Сума чисел на непарних позиціях:", sum_odd_position)
C++
#include <iostream>
#include <sstream>
using namespace std;
void printEvenSingleDigitNumbers()
{
int count = 0;
int number = 0;
cout << "Введіть послідовність чисел:" << endl;
while (count < 5)
{
cin >> number;
if (number % 2 == 0 && number >= 0 && number < 10)
{
cout << number << endl;
count++;
}
}
}
int sumOddPositionNumbers()
{
string sequence;
cout << "Введіть послідовність чисел через пробіл: ";
getline(cin, sequence);
stringstream ss(sequence);
string numberStr;
int sum = 0;
int pos = 0;
while (getline(ss, numberStr, ' '))
{
if (pos % 2 != 0)
{
int number = stoi(numberStr);
sum += number;
}
pos++;
}
return sum;
}
int main()
{
printEvenSingleDigitNumbers();
int sum = sumOddPositionNumbers();
cout << "Сума чисел на непарних позиціях: " << sum << endl;
return 0;
}