
Дан файл, который содержит целые ненулевые числа, которые оканчиваются нулем. Найти количество
чисел, которые не делятся на 3;

Ответы на вопрос

//В строку location введите расположение требуемого файла
//Если хотите задавать расположение файла в ходе работы программы, то нужно будет убрать const со строки location
//Язык C#
using System;
using System.IO;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
const string location = "E://Test//File.txt";
try
{
Console.WriteLine("Количество чисел, которые не делятся на 3: " + ReadFile(location));
}
catch (Exception)
{
Console.WriteLine("Ошибка (файл недоступен, либо содержит некорректный формат данных)!");
}
finally
{
Console.ReadKey();
}
}
static int ReadFile(string location)
{
int counter = 0;
StreamReader fileReader = new StreamReader(location);
while (!fileReader.EndOfStream)
{
string num = fileReader.ReadLine();
if (Convert.ToInt32(num) % 3 != 0)
counter++;
}
return counter;
}
}
}




Для решения этой задачи необходимо прочитать содержимое файла, разделить числа и затем подсчитать количество чисел, которые не делятся на 3. Вам потребуется язык программирования, чтобы написать код для выполнения этих операций.
Ниже приведен пример кода на языке Python, который позволяет найти количество чисел, не делящихся на 3, в файле:
pythondef count_numbers_not_divisible_by_three(file_path):
count = 0
with open(file_path, 'r') as file:
numbers = file.read().split()
for num in numbers:
# Преобразуем строку числа в целое число
num = int(num)
if num % 3 != 0:
count += 1
return count
# Укажите путь к вашему файлу
file_path = 'путь_к_вашему_файлу.txt'
result = count_numbers_not_divisible_by_three(file_path)
print(f'Количество чисел, не делящихся на 3: {result}')
Прежде чем запустить этот код, убедитесь, что у вас есть текстовый файл, содержащий целые ненулевые числа, разделенные пробелами и оканчивающиеся нулем, как описано в условии задачи. Также убедитесь, что указали правильный путь к этому файлу в переменной file_path
. Код откроет файл, прочитает числа, подсчитает количество чисел, не делящихся на 3, и выведет результат на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili