Напишіть програму, яка зчитує послідовність чисел з клавіатури і виводить на

екран 5 чисел, які задовольняють умову: є парними і одноцифровими.



Напишіть програму, яка зчитує послідовність чисел з клавіатури і виводить на скран суму чисел, які знаходяться на непарних позиціях (індексах) у послідовності.

Ответы

Ответ дал: retwquu3
1

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;

}

Вас заинтересует