HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 12.11.2008, 23:31
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

Репутация: 119
По умолчанию

пример как у Dr.zomber'a, тока с использованием факториала:
Код:
#include <stdio.h>
#include <math.h>

int fact(int fct);

int main(int argc, char* argv[])
{
	int n, i;
	double x;
	double a = 0.0, b = 0.0;

	scanf("%lf", &a);
	scanf("%lf", &b);
	scanf("%d", &n);

	if(b>5.0)	b = 4.0;
	if(a<2.0)	a =2.0;
	
	for(i=1; i < n; i++)
	{
		x = x + pow(a*b, i-1) / (fact(i) * (b-i));
	}

	printf("%lf\n", x);

	return 0;
}

int fact(int fct)
{
	return (fct == 1)? 1 : fct * fact(fct-1);
}
З.Ы. интересная весчь: если n = 7, то выводится
1.#INF00
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.