| [H-L-L.ru] | 
| Форма входа | 
| Меню сайта | 
| Главная » Статьи » Решение задач на C++ к лекциям » Операторы цикла и операторы передачи управления | 
| Вычислить сумму ряда S с погрешностью эпсилон, задаваемой с клавиатуры.  Вывести количество итераций, сделанных при вычислении. Если вычислить сумму S с погрешностью эпсилон невозможно, вывести сообщение и завершить выполнение программы. ![]() float s=0, eps, Fp; //Сумма, погрешность, н-ый член ряда int iter=0, n=2; //iter-количество итераций cout<<"Vvedite pogreshost\n"; cin>>eps; Fp=eps; while(fabs(Fp)>=eps) { Fp=pow((1.0*(n-1)/(n+1)), 1.0*n*(n-1)); if(Fp<eps)break; s=s+Fp; n++; iter++; } if(iter==0) cout<<"Vichislit nevozmojno"; else { cout<<"Summa "<<s<<'\n'; cout<<"Kol-vo iteracyi "<<iter; } Дано натуральное число N>2. Вычислить ![]() int i, k, N; double A, S=0; A: cout<<"Vvedite naturalnoe chislo >2\n"; cin>>N; if(N<=2)goto A; for(k=2; k<=N; k++) { A=1; for(i=1; i<=(k-1); i++) A*=sin(i*3.14/k); S+=A; } cout<<"\nS="<<S; Источник: операторы цикла  | |
| Всего комментариев: 0 | |