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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2010, 20:04   #1
marme
Новичок
Джуниор
 
Регистрация: 21.12.2010
Сообщений: 5
По умолчанию Функция

Доброго вечера всем, помогите пожалуйста, составить программу с использованием функции.

Код:
#include <iostream>
 
int fact(int n)
{
    return !n || n == 1? 1 : fact(n-1)*n;
}
 
double foo(int n)
{
    double y = 0.0;
 
    for(size_t i = 1; i <= n; ++i)
        y += static_cast<double>(fact(i)) / static_cast<double>(fact(n));
 
    return y;
}
 
int main()
{
    int n = 0;
    std::cin >> n;
    std::cout << foo(n);
    return 0;
}
как то она не правильно работает( помогите..
Изображения
Тип файла: jpg функция2.JPG (9.1 Кб, 79 просмотров)

Последний раз редактировалось ACE Valery; 22.12.2010 в 22:34.
marme вне форума Ответить с цитированием
Старый 22.12.2010, 20:21   #2
Syuf
Форумчанин
 
Аватар для Syuf
 
Регистрация: 02.02.2010
Сообщений: 599
По умолчанию

Цитата:
как то она не правильно работает( помогите..
Все работает верно, опишите, пожалуйста, возможную ошибку, если вам кажется, что она присутствует.
Единственное, что не надо каждый раз считать факториал n в foo.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Syuf вне форума Ответить с цитированием
Старый 22.12.2010, 22:35   #3
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

marme, у нас на форуме код программы оформляется тегом [code]. Прошу учесть это в будущем.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция Cpluser Общие вопросы C/C++ 2 28.02.2009 23:08
функция Lemo Помощь студентам 7 24.10.2008 12:54
функция sergei64_89 Общие вопросы C/C++ 2 25.05.2008 16:48
Функция... Sota Помощь студентам 5 24.05.2008 22:19
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50