• Предмет: Информатика
  • Автор: milanakushanrenko
  • Вопрос задан 4 месяца назад

Дано п цілих чисел. Знайти серед цих чисел перше число, яке
кратне 3 та його порядковий номер. Якщо таких чисел нема вивести NO.


leprekon882: На каком языке?

Ответы

Ответ дал: bel1ss1mo
1

Ответ:

Чтобы решить эту задачу, нужно перебрать все числа в списке и проверить, является ли оно кратным трем. Если число кратно трем, то нужно вывести его и его порядковый номер, а затем прервать цикл. Если же таких чисел в списке нет, то нужно вывести сообщение "NO".

Ниже приведен пример кода на языке Python, который решает эту задачу:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]

for i, n in enumerate(numbers):

   if n % 3 == 0:

       print(f"Первое число, кратное 3: {n}")

       print(f"Его порядковый номер:)

Ответ дал: leprekon882
0

Добавлю решение данной задачи на языке C++.

#include <iostream>

using namespace std;

int main() {

   // n - кількість чисел

   int n;

   cin >> n;

   // Масив a з числами

   int a[n];

   for (int i = 0; i < n; i++) {

       cin >> a[i];

   }

   // Пройтися по всіх числах і знайти перше число, яке кратне 3

   for (int i = 0; i < n; i++) {

       if (a[i] % 3 == 0) {

           cout << a[i] << " " << i + 1 << endl;

           return 0;

       }

   }

   // Якщо такого числа не було знайдено, вивести "NO"

   cout << "NO" << endl;

   return 0;

}

Так реализация кода на Python:

# Запитуємо кількість чисел

n = int(input())

# Запитуємо числа і зберігаємо їх у список

numbers = []

for i in range(n):

   numbers.append(int(input()))

# Пройтися по списку чисел і знайти перше число, яке кратне 3

for i, number in enumerate(numbers):

   if number % 3 == 0:

       # Вивести число та його індекс (порядковий номер)

       print(number, i + 1)

       break

else:

   # Якщо такого числа не було знайдено, вивести "NO"

   print("NO")

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