1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

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

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

Тема в разделе "C/C++/C#", создана пользователем Jeronymo, 25 май 2011.

Наш партнер Genesis Hackspace
  1. Jeronymo

    Jeronymo Гость

    Нада написать прогу методом динамического программирования, чтобы нашло сумму:
    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];
    }
    помогите кто может, пожалуйста.
     
Загрузка...
Похожие Темы - Помогите решить задачу
  1. GREED
    Ответов:
    5
    Просмотров:
    778
  2. vovanabali
    Ответов:
    1
    Просмотров:
    651
  3. merrs
    Ответов:
    1
    Просмотров:
    1.347
  4. Kugotovr23
    Ответов:
    1
    Просмотров:
    1.324
  5. mregor
    Ответов:
    0
    Просмотров:
    940

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