НУЖНА сделайте в Exel
Для выполнения задания необходимо организовать табличные вычисления над данными, расположенными на разных листах рабочей книги.
1. Торговая фирма, в состав которой входят три магазина, занимается продажей товаров бытовой химии. Еженедельно составляется отчет по продажам. Автоматизируйте процесс создания отчета: - данные о еженедельных продажах для каждого магазина разместите на отдельных листах рабочей книги; - поместите на отдельный лист итоговый отчет по всем магазинам, в котором подсчитывается суммарное количество проданного товара каждого типа, денежная сумма по каждому товару, итоговая денежная сумма по каждому товару, итоговая денежная сумма по всем магазинам.
2. На трех метеостанциях ежедневно измеряются температура и влажность воздуха, а также атмосферное давление. Метеоданные по каждой станции за один месяц разместите на отдельных листах рабочей книги. На отдельном листе в каждый день сесяца вычислите усредненные (по всем трем метеостанциям) метеоданные.
162
416
Ответы на вопрос:
#include< stdio.h> int main(){ int div[10001]; int i,d,n,x; long int p = 1; for(i = 0; i < 10000; i++) div[i] = 1; scanf("%d",& n); for(i = 0; i < n; i++){ scanf("%d",& x); d = 2; while(d < = x){ while(x%d == 0){ x /= d; div[d]++; } d++; } } for(i = 0; i < 10000; i++) p *= div[i]; printf("%ld",p); return 0; } /* небольшое пояснение: идея решения заключается в том, что любой делитель результата представим как произведение простых чисел в определенных степенях. тогда набор этих степеней однозначно определяет соответствующий делитель. максимальная степень, с которой может быть взято простое число, является суммой степеней, с которыми оно входит в множители. для простоты массив вхождений делителей задан от 0 до 10000, но т.к. перебор делителей множителей идет по возрастанию, учтены будут только простые делители. пример: 10 * 8 * 9 = 720 10 = 2^1*5^2 8 = 2^3 9 = 3^2 т.е. число 2 входит в произведение в четвертой степени, 3 - во второй, 5 - в первой. значит любой делитель числа 720 представим (единственным образом) в виде 2^(d2) * 3^(d3) * 5^(d5), где d2 = 0..4, d3 = 0..2, d5 = 0..1 например, 1 = 2^0 * 3^0 * 5^0, 720 = 2^4 * 3^2 * 5^1 есть 5 способов выбрать d2 (0,1,2,3,4), 3 способа выбрать d3 и 2 способа выбрать d5 --> всего 5 * 3 * 2 = 30 возможных наборов --> 30 делителей у числа 720 (если какое-то число не появляется среди делителей множителей, то его можно взять только одним способом - со степенью 0 - что не влияет на ответ) */
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Valeria00024.03.2022 01:25
-
Мышонок1111125.11.2020 00:53
-
Privet3839521.09.2020 12:44
-
anasstasissya28.04.2022 16:49
-
Ксюша9900922.05.2021 15:14
-
veronikageletii23.01.2023 02:49
-
vanykazakoff17.12.2020 03:46
-
Ксю1111111114715.03.2022 19:50
-
portal123407.02.2021 18:44
-
Leprekon1109.04.2021 19:17
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.