Вычислить при заданном x сумму ряда - C (СИ)

Формулировка задачи:

Не могу сообразить как вложить цикл для возведения в степень числитель, функцию pow использовать нельзя, только через умножение само на себя.
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <clocale>
 
main()
 
{
    
   setlocale(LC_CTYPE, "rus");
    
    long int i,n,F=1,d;
    
    float k,S=0,a=1,x,z=1,l;
    
    
    
    printf("Введите целое n: ");
    scanf("%ld",&n);
    
    printf("Введите целое x: ");
    scanf("%f",&l);
    
    
 
    for (i=1;i<=n;i++)
    
      {
      
    S +=a;
    F *=i;
    a=l/F;
            
      
    }
 
    printf("\n%f",S);
    
    printf("\n%ld",F);
    
    printf("\n%f",a);
 
}

Код к задаче: «Вычислить при заданном x сумму ряда - C (СИ)»

textual
int main(int argc,char* argv[])
{
    int n,f,i;
    float x,xn,sum;
 
    printf("n: ");
    scanf("%d",&n);
    printf("x: ");
    scanf("%f",&x);
    xn=sum=1;
    f=1;
    for(i=1; i<=n; i++)
    {
        xn*=x;
        f*=i;
        sum+=xn/f;
    }
    printf("%f",sum);
    getch();
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

13   голосов, оценка 4.154 из 5


СДЕЛАЙТЕ РЕПОСТ