Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2018, 12:11   #11
new_u
Пользователь
 
Регистрация: 04.03.2018
Сообщений: 33
По умолчанию

количество шаров по которым кидают другие шары. Ну типа стоят 10 шаров. по ним кинули одновременно 4 шара.
new_u вне форума Ответить с цитированием
Старый 04.03.2018, 12:38   #12
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от new_u Посмотреть сообщение
количество шаров по которым кидают другие шары. Ну типа стоят 10 шаров. по ним кинули одновременно 4 шара.
Я про тип данных спрашивал. Если это кол-во, то почему оно у тебя объявлено как double?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.03.2018, 12:48   #13
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Сначала нужно произведение высчитать
Код:
pnn=1;
            for (i = 1; i <= (n - 1); i++)
            {
                pnn=pnn*(m-i);
            }
и только потом делить
eoln вне форума Ответить с цитированием
Старый 04.03.2018, 13:06   #14
new_u
Пользователь
 
Регистрация: 04.03.2018
Сообщений: 33
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Я про тип данных спрашивал. Если это кол-во, то почему оно у тебя объявлено как double?
а разве что то изменится если это будет int?
new_u вне форума Ответить с цитированием
Старый 04.03.2018, 13:06   #15
new_u
Пользователь
 
Регистрация: 04.03.2018
Сообщений: 33
По умолчанию

Цитата:
Сообщение от eoln Посмотреть сообщение
Сначала нужно произведение высчитать
Код:
pnn=1;
            for (i = 1; i <= (n - 1); i++)
            {
                pnn=pnn*(m-i);
            }
и только потом делить
сейчас попробую.
new_u вне форума Ответить с цитированием
Старый 04.03.2018, 13:12   #16
new_u
Пользователь
 
Регистрация: 04.03.2018
Сообщений: 33
По умолчанию

Получился такой код:
Код:
 private void button2_Click(object sender, EventArgs e)
        {
            double mm, nn, pnn, pnnn;
            mm = Convert.ToDouble(textBox5.Text);
            nn = Convert.ToDouble(textBox6.Text);

            int i;
            pnn = 1;
            for (i = 1; i < (nn - 1); i++)
            {
                pnn = pnn * (mm - i);
               
            } 
            
            pnnn=pnn/(Math.Pow(mm,(nn-1)));
                textBox4.Text = pnnn.ToString();
           
        }
new_u вне форума Ответить с цитированием
Старый 04.03.2018, 13:13   #17
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от new_u Посмотреть сообщение
количество шаров по которым кидают другие шары. Ну типа стоят 10 шаров. по ним кинули одновременно 4 шара.
Я про тип данных спрашивал.
Цитата:
Сообщение от new_u Посмотреть сообщение
а разве что то изменится если это будет int?
Конечно. И не спрашивай "что?"!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.03.2018, 13:17   #18
new_u
Пользователь
 
Регистрация: 04.03.2018
Сообщений: 33
По умолчанию

Блин. Я попробую.
А пока у меня получается неверно. Для m=5 и n=4 ручной счет дает 0,192 а программка 0,096

Хотя я могу и в ручном ошибиться...
new_u вне форума Ответить с цитированием
Старый 04.03.2018, 13:19   #19
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от new_u Посмотреть сообщение
Блин. Я попробую.
А пока у меня получается неверно. Для m=5 и n=4 ручной счет дает 0,192 а программка 0,096

Хотя я могу и в ручном ошибиться...
Проверяй в маткаде, а не на калькуляторе.
Не забудь проверять допустимость значений аргументов.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 04.03.2018, 13:20   #20
new_u
Пользователь
 
Регистрация: 04.03.2018
Сообщений: 33
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Я про тип данных спрашивал.

Конечно. И не спрашивай "что?"!
Ничего не поменялось...
Код:
private void button2_Click(object sender, EventArgs e)
        {
            double  pnn, pnnn;
            int mm, nn;
            mm = Convert.ToInt32(textBox5.Text);
            nn = Convert.ToInt32(textBox6.Text);

            int i;
            pnn = 1;
            for (i = 1; i < (nn - 1); i++)
            {
                pnn = pnn * (mm - i);
               
            } 
            
            pnnn=pnn/(Math.Pow(mm,(nn-1)));
                textBox4.Text = pnnn.ToString();
new_u вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помочь с формулой sl1mka Microsoft Office Excel 14 10.09.2013 19:37
Задача С++ - Лабараторная - Можете помочь с формулой ? Natasha769 Помощь студентам 6 22.10.2012 23:15
прошу помочь qewertyns Помощь студентам 0 21.10.2012 19:12
Алгоритмы. Не прошу решить. Прошу помочь! pascaluser Паскаль, Turbo Pascal, PascalABC.NET 2 12.10.2012 08:45
Прошу помочь) Егоргий Помощь студентам 3 03.06.2012 20:34