Базовая задача «Решето Эратосфена»

НОД и НОК.

Разложение на простые множители.

 

Базовая задача «НОД и НОК n чисел»

Добрейшей души учительница математики Марья Ивановна решила порадовать своих учеников домашним заданием по программе 5 класса. Каждый ученик получил список их N (2<=N<=100) натуральных чисел, найти НОД и НОК которых ему предстоит к завтрашнему утру. Поскольку у всех разные варианты, то ребята обращаются к Вам за помощью. Напишите программу, которая быстро позволит им посчитать НОД и НОК данного набора чисел.

Обязательное требование: использовать пользовательскую (-ие) процедуру (-ы) или (и) функцию (-и).

 

Тесты к базовой задаче:

 

№ п/п Ввод Вывод
  46 18 92 34 66 NOD=2 NOK=154 836
  78498 17 31 3100 100 2 NOD=1 NOK=2 068 422 300

 

Базовая задача «Решето Эратосфена»

(Время: 1 сек)

Найти количество простых чисел от 1 до N (N<=900 000).


Дружные числа acmp.ru

(Время: 1 сек. Память: 16 Мб Сложность: 25%)

Будем называть два числа дружными, если они состоят из одних и тех же цифр. Например, числа 1132 и 32321 являются дружными, а 12 и 123 – нет (в первом числе нет цифры 3). Требуется написать программу, которая определит, являются ли два заданных числа дружными.

Входные данные: Входной текстовый файл INPUT.TXT содержит в первой строке натуральное число K – количество тестов. Количество тестов не превышает 10. В следующих K строках содержатся по два целых числа A и B, разделенные одним пробелом (0 < A < 109, 0 < B < 109).

Выходные данные: Выходной текстовый файл OUTPUT.TXT должен содержать K строк. Для каждого теста в отдельной строке надо выдать сообщение “YES”, если A и B являются дружными, или “NO”, если не являются. В сообщениях кавычки не печатать.

input.txt output.txt
  1 1132 32321 YES

 

input.txt output.txt
  2 12 123 11 111 NO YES

 

Наилучший делитель acmp.ru

(Время: 1 сек. Память: 16 Мб Сложность: 26%)

Будем говорить, что число a лучше числа b, если сумма цифр a больше суммы цифр числа b, а в случае равенства сумм их цифр, если число a меньше числа b. Например, число 124 лучше числа 123, так как у первого из них сумма цифр равна семи, а у второго – шести. Также, число 3 лучше числа 111, так как у них равны суммы цифр, но первое из них меньше.

Дано число n. Найдите такой его делитель (само число n и единица считаются делителями числа n), который лучше любого другого делителя числа n.

Входные данные: Первая строка входного файла содержит целое число n (1 ≤n≤105).

Выходные данные: В выходной файл выведите ответ на задачу.

input.txt output.txt
     
     

Красивые числа - 2 acmp.ru

(Время: 1 сек. Память: 16 Мб Сложность: 26%)

Будем называть число красивым, если сумма его цифр в десятичной системе счисления делится на количество цифр в нем (в десятичной системе счисления).

Необходимо найти N-ое в порядке возрастания красивое число.

Входные данные: Входной файл input.txt содержит целое число N. (1 <=N<=100 000)

Выходные данные: В выходной файл OUTPUT.TXT выведите ответ на задачу.

input.txt output.txt
     
     

Разложение на простые множители acmp.ru

(Время: 1 сек. Память: 16 Мб Сложность: 27%)

Требуется вывести представление целого числа N в виде произведения простых чисел.

Входные данные: Входной файл input.txt содержит натуральное число N (2 ≤N≤ 231-1).

Выходные данные: В выходной файл OUTPUT.TXT выведите список простых множителей числа N в порядке неубывания, разделенных знаком «*».

input.txt output.txt
     
    2*3*5

Гадание - 2 acmp.ru

(Время: 1 сек. Память: 16 Мб Сложность: 28%)

Маша недавно прочитала в книге «Теория чисел и предсказание будущего» о новом способе гадания. Способ заключается в следующем: надо выбрать целое положительное число N и посчитать количество чисел, меньших N и взаимно простых с ним. Это количество и будет результатом гадания.

Поскольку гадать приходится достаточно часто, а процесс гадания достаточно трудоемок, Маша попросила вас написать программу, считающую результат гадания.

Два числа называются взаимно простыми, если их наибольший общий делитель равен 1. Наибольшим общим делителем двух чисел a и b называется наибольшее целое положительное число, на которое делятся и a, и b.

input.txt output.txt
     
     

Входные данные: Входной файл INPUT.TXT содержит целое положительное число N (1 ≤ N ≤ 105).

Выходные данные: В выходной файл OUTPUT.TXT выведите одно число – результат гадания.

Апельсины acmp.ru

(Время: 1 сек. Память: 16 Мб Сложность: 31%)

Катя решила пригласить к себе в гости n друзей. Так как ее друзья очень любят фрукты, то в качестве угощения для них она купила m одинаковых апельсинов.

Она хочет разрезать каждый апельсин на одинаковое число равных долек так, чтобы их можно было распределить между гостями (сама Катя апельсины есть не будет), и всем гостям досталось поровну долек.

Напишите программу, которая вычисляет минимальное количество долек, на которое необходимо разрезать каждый апельсин, чтобы были выполнены указанные выше условия.

Входные данные: Входной файл INPUT.TXT содержит два положительных целых числа n и m (1 <= n, m <= 109).

Выходные данные: В выходной файл OUTPUT.TXT выведите ответ на задачу.

input.txt output.txt
  2 5  
  2 4  

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: