Помогите решить ошибку 16 ряд где else как решить помощь!! скину денег на **** #include <stdio.h> #include <stdlib.h> #include <math.h> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); float x,n,sum; sum = 0; int k = 1,f,i; printf("\nЗначення x = "); scanf("%f",&x); if (x <= -2.0 || x >= 2.0);printf("Помилка"); else{ do{ f = 1; for (i = 1; i <= 2*k; i++) f = f * ((i+3)*(3*i)); n = (pow(-1,k)) * pow(x,((2*k)-1)) / (((2*k)+1)*f); sum = sum + n; printf("\nКількість = %d\n",k); printf("Результат = %f\n",n); printf("Сума = %f\n",sum);} while (n > 0.0001); } return 0; } Код #include <stdio.h> #include <stdlib.h> #include <math.h> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); float x,n,sum; sum = 0; int k = 1,f,i; printf("\nЗначення x = "); scanf("%f",&x); if (x <= -2.0 || x >= 2.0);printf("Помилка"); else{ do{ f = 1; for (i = 1; i <= 2*k; i++) f = f * ((i+3)*(3*i)); n = (pow(-1,k)) * pow(x,((2*k)-1)) / (((2*k)+1)*f); sum = sum + n; printf("\nКількість = %d\n",k); printf("Результат = %f\n",n); printf("Сума = %f\n",sum);} while (n > 0.0001); } return 0; }
Самое главное, то что про "do {} while()" то никто и не увидел, а вынести бы за скобку нужно было, так как бы код не компилировался