06.10.2009, 09:29
общий
это ответ
Здравствуйте, second-to-none! Вот посидел с вашей первой задачей, если есть вопросы обращайтесь.
Приложение:
#include<stdio.h>
#include<conio.h>
#include<math.h>
double sum(int k);
double a(int k);
int main()
{
int w = 10, // ширина
p = 4; // точность
int n;
printf("vvedite koli4estvo 4lenov riada\n");
scanf("%i", &n);
printf("|%*.*s\t|%*.*s|\n", w, p,"a",w, p,"s");
for(int i=1;i<=n;i++)
{
printf("|%*.*f\t|", w, p, a(i));
printf("%*.*f|\n", w, p, sum(i));
}
getch();
return 0;
}
double sum(int k)
{
double s=0;
if (k==1) s=a(1);
else s=sum(k-1)+a(k);
return s;
}
double a(int k)
{
double b;
if (k==1) b=exp(-1.0);
else b=a(k-1)*k*exp(-1.0);
return b;
}