Вычислить при заданном 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 сумму ряда»
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;
}