1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Помогите решить задачу

Тема в разделе "Вопросы новичков и не только", создана пользователем Jeronymo, 25 май 2011.

  1. Jeronymo

    Jeronymo Гость

    Репутация:
    0
    Нада написать прогу методом динамического программирования, чтобы нашло сумму:
    1/1! + 1/2! + 1/3!+ ... + 1/n!
    У меня получилось сделать подсчет интегралов, а дальше как делать не допирает.
    Вот мой код:
    #include<stdlib.h>
    int F(int n);
    int main()
    {
    int k;
    int x;
    scanf("%d", &x);
    for(k=1; k<=x; k++)
    printf("%d fact=%d\n\r\n", k, F(k));
    }
    int F(int n)
    {
    int *f=(int*)malloc(sizeof(int));
    f[0]=1;
    f[1]=2;
    for(int i=2; i<n; i++)
    f=f[i+1]*(i+1);
    return f[n-1];
    }
    помогите кто может, пожалуйста.
     
Загрузка...

Поделиться этой страницей