Дано п цілих чисел. Знайти серед цих чисел перше число, яке
кратне 3 та його порядковий номер. Якщо таких чисел нема вивести NO.
Ответы
Ответ:
Чтобы решить эту задачу, нужно перебрать все числа в списке и проверить, является ли оно кратным трем. Если число кратно трем, то нужно вывести его и его порядковый номер, а затем прервать цикл. Если же таких чисел в списке нет, то нужно вывести сообщение "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"Его порядковый номер:)
Добавлю решение данной задачи на языке 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")