Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

задача на С++ “обед”

#cpp


Задача - 
Влад хочет взять с собой для ланча пару фруктов. У него есть a различных бананов,
b различных яблок и c различных груш. Сколькими способами он может выбрать 2 разных
фрукта из имеющихся у него?

Входные данные
В одной строке заданы три неотрицательных числа: a, b, c. Все числа не превышают 106.

Входные данные
Вывести количество способов, которыми можно выбрать 2 фрукта разного вида.

Код

#include 

using namespace std;

int main()
{
    int a,b,c;
    cin >>a>>b>>c;
    int n=a*b+a*c+b*c;
    cout<


Ответы

Ответ 1



Основы комбинаторики Вам нужна функция вычисляющая факториал от числа Потом нужно выбрать одну из формул, которая подходит к условию задачи И просто прописать ответ в виде формулы: Ресурсы где можно найти, разобрать и понять их: https://www.matburo.ru/tv_komb.php http://old.nsu.ru/mmf/tvims/chernova/tv/lec/node3.html Можно было дать и готовый код. Но вам в первую очередь нужно самому понять суть задачи

Ответ 2



Давайте прикинем. Значения в условии - до 106. Значит, ваши произведения будут иметь значения до 1012. Напомните, какое максимальное значение можно хранить в переменной типа int? Дальше намекать?...

Комментариев нет:

Отправить комментарий