nasty3yatskova
22.06.2020 19:41

17 1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9. Количество чисел не превышает 1000. Введённые числа по
модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, оканчивающихся на 9.

Входные данные Выходные данные
3
19
29
24

2. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 8. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: максимальное число, кратное 8.
Входные данные Выходные данные
3
16
24
12 24

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
костя140
07.08.2022 07:01

13

Объяснение:

\left\{\begin{gathered}\begin{aligned}&NO \cdot NO = NET,\\ &ON \cdot ON = TEN,\end{aligned} \end{gathered} \right.

Если уможить NO на NO столбиком, то поличится

Первый разряд равен O², второй 2ON (при условии что O² не более 10) и третий N²

Получаем систему

\begin{equation*} \begin{cases} N^2=N, \\ 2ON=E, \\ O^2=T \end{cases}\end{equation*}

Учитывая то что N и O - это цифры от 1 до 9, то первое равенство возможно только в случае когда N=1

Максимальное число, возведённое в квадрат не превышающее три значащих цифры - 31

То есть чисел, когда порядок меняется не так уж и много остаётся, а именно 31, 21 (11 отбрасываем, поскольку числа должны быть разные)

Делаем проверку

\begin{equation*} \begin{cases} 12\cdot12=144 \\ 21\cdot21=441 \end{cases}\end{equation*}\\

Не подходит, поскольку получаем что E=T

\begin{equation*} \begin{cases} 13\cdot13=169 \\ 31\cdot31=961 \end{cases}\end{equation*}

А это уже удовлетворяет требованиям задачи.

0,0(0 оценок)
Ответ:
Daxada
14.03.2022 22:39

много. Вам советую использовать класс BufferedReader для простого построчного чтения из файла. Как использовать?

1. Создать объект класса File, указав для конструктора строку содержащую адрес файла в компьютере

2. Создать объект класса FileReader, указав для конструктора раннее созданный объект File

3. Создать объект класса BufferedReader, указав для конструктора раннее созданный объект FileReader.

Не забываем, что любые классы, работающие с файлами, выдают исключения IOException и FileNotFoundException, нужно либо запихать код в try catch конструкцию и там обрабатывать их, либо написать в конце объявления метода throws FileNotFoundException, IOException.

Также желательно в конце работы закрывать поток, используя либо метод close(), либо используя конструкцию try with resources.

Пример использования этого

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

public class mainClass {

public static void main(String[] args) throws FileNotFoundException, IOException {

try(FileReader reader2 = new FileReader(new File("C:\\Users\\User\\Desktop\\input.txt"))){

 BufferedReader reader = new BufferedReader(reader2);

System.out.println(reader.readLine().concat("\n"+reader.readLine()));  

}

}

}

В консоль выводятся первые 2 строки из документа.

Основные методы для работы:

readLine() - чтение строки

close() - закрытие потока

read() - чтение по байтам

skip(long arg) - пропуск байтов

Запись в файл output.txt делаем используя похожий класс BufferedWriter. Алгоритм создания тот же, но вместо класса FileReader будет FileWriter, путь нужно будет указать к файлу в который записывать. Опять же, не забываем про исключения и потоки.

Методы для работы:

write(String line) - запись строки

close() - закрытие потока.

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота