Каталог статей
PDA-версия страницы
Задача №7
Вычислить сумму ряда S с погрешностью эпсилон, задаваемой с клавиатуры.
Вывести количество итераций, сделанных при вычислении. Если вычислить сумму S с погрешностью эпсилон невозможно,
вывести сообщение и завершить выполнение программы.
float s=0, eps, Fp; //Сумма, погрешность, н-ый член ряда int n=1, iter=0; //iter-количество итераций cout<<"Vvedite pogreshost\n"; cin>>eps; Fp=eps; while(fabs(Fp)>=eps) { Fp=(pow(-1.0, 1.0*(n-1))/pow(1.0*n, 1.0*(3+1/n))); if(fabs(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. Вычислить
int m, k, N; float S=0, A; cout<<"Vvedite naturalnoe chislo\n"; cin>>N; for(k=1; k<=N; k++) { A=1; for(m=1; m<=(2*k); m++) A*=cos((m+1)/(2*k)); S+=pow(-1.0, 1.0*(k+1))*A; } cout<<"\nS="<<S;
Категория: Операторы цикла и операторы передачи управления | Добавил: Admin (26.09.2011)
Просмотров: 3229
| Рейтинг: 0.0 /0
Добавлять комментарии могут только зарегистрированные пользователи.
[
Регистрация |
Вход ]
Помочь сайту!
Партнёры сайта
Закладки
Поиск по сайту