For22. Дано вещественное число X и целое число N (> 0). Найти значение выражения 1 + X + X2/(2!) +…+ XN/(N!) (N! = 1*2*…*N). Полученное число является приближенным значением функции exp в точке X.
>Решение Pascal
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | program For22; var X,Rez,factorial,pow:Real; N, i :Integer; begin Write('Введите X: '); Readln(X); Write('Введите N: '); Readln(N); Rez:=1; pow:=1; factorial:=1; For i:=1 to N do begin factorial:=factorial*i; pow:=pow*X; Rez:=Rez+pow/factorial; end; Writeln(Rez); end. |
>
Решение C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include int main(void) { float x; printf("X:"); scanf ("%f", &x); int n; printf("N:"); scanf ("%i", &n); float x1=1,n1=1,rez=1.0; int i; for (i =1; i<=n; ++i){ n1 *=(float)i; x1 *= x; rez += x1/n1; } printf("%f \n ",rez); return 0; } |
Решение C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL, "Russian"); float x; cout<<"X:"; cin>>x; int n; cout<<"N:"; cin>>n; float x1 = 1, n1 = 1, rez = 1.0; int i; for (i = 1; i <= n; ++i) { n1 *= (float)i; x1 *= x; rez += x1 / n1; } cout<< rez; } |
da kakje vi zadolbali, gde c#
da kakje vi zadolbali, gde python
da kakje vi zadolbali, gde java
da kakje vi ne zadolbali, est c++
int a;
float b = 1, x = 1, y = 1;
a = int.Parse(Console.ReadLine());
for(int i = 1; i <= 3; i++)
{
x *= a;
y *= i;
b += x / y;
}
Console.WriteLine(b);