Нарисовать блоксхему
Просьба нарисовать блоксхему и прокомментировать программу что где выполняется,очень надо.
Задание.
Рекуррентная формула:
Код:
S=S+Ai, Ai=Ai-1*b, b=An/An-1
S – сумма ряда, Ai, Ai-1, An, An-1 – члены ряда, b – коэффициент
b= (2*x*x*x*x*(4*n-1+x)*(4*n-5))/((4*n-5+x)*(4*n-1)); y=exp(x) - sin(x) - cos(x);
Текст программы
Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
float sum(float x, float eps){
double a, b, s = 0;
int n=1;
s = 0;
a = x*x*(3+x)/3;
while ( fabs(a)>eps ){
s += a;
b = ((4*n-5+x)*(4*n-1)*(4*n-2)*(4*n-3)*(4*n-4))/((x*x*x*x*(4*n-1+x)));
a = a * b;
n++;
}
return s;
}
float func(float x){
return exp(x) - sin(x) - cos(x);
}
void main()
{
float eps;
printf("Vvedite eps\n");
scanf("%f", &eps);
if (eps<=0) {
printf("Incorrect eps\n");
} else {
for (float i = 0.5; i < 0.76; i += 0.05) {
printf("x=%.2f s=%.5f y=%.5f\n", i, sum(i, eps), func(i));
}
}
getch();
}
|
В чём сложность? Если вы писали эту программу, то должны без труда составить блок-схему самостоятельно.
|
Время: 07:13.
© OSzone.net 2001-