# include <conio.h> # include <math.h> # include <stdio.h> void main() { int k=0; double S[1000]; double E=1; S[0]=1; double x=5; double TOL=pow(10,-16); printf("Enter x!\n"); scanf("%e",&x); //Интересно, тут %d пройдёт? Для целых x да, наверно. for(int n=1;n<1000;n++) { S[n]=S[n-1]*x/n; if(S[n]<TOL) {k=n+1; break;} E=E+S[n]; printf("%e \n",S[n]); //%d - это неправильно, годится только для целых чисел. Вот здесь и будут проблемы с выводом, если %d! } double Check = pow(2.718281828,x); printf("Poslednij element = %i, Summa = %e, Check = %e \n",k,E, Check); //аналогично // Кстати, результат всё равно слегка ернудовый - с калькулятором не сходится! Или это я томрожу? } |