double arrow

Вложенные циклы. Тело (код) цикла может в свою очередь включать в себя другие циклы

Тело (код) цикла может в свою очередь включать в себя другие циклы. Такие циклы называют вложенными. Вложенные циклы необходимы, если по смыслу задачи для каждой итерации внешнего цикла нужно выполнить несколько итераций внутреннего.

Пример.

Для X, меняющегося от a до b с шагом h, вычислить:

1)

2)

Программа может иметь вид:

#include<stdio.h>

#include<conio.h>

#include<iostream.h>

#include<math.h>

void main(){

double a,b,h,x,y,s,f;

int k,n,i;

cout<<"Vvedite a,b,h,n: ";

cin>>a>>b>>h>>n;

for(x=a; x<=b+0.000001; x+=h){

y=3*x*(exp(6*x)+exp(-6*x));

for(k=s=0; k<=n; k++){

// Делаем 2К итераций для вычисления (2К)!

for(i=f=1; i<=2*k; i++)

f*=i;

s+=pow(6*x, 2*k+1)/f;

}

printf("x=%5.2lf y=%12.8lf s=%12.8lf\n", x,y,s);

}

getch();

}

Здесь имеется 3 вложенных друг в друга цикла: для каждого Х переменная К будет меняться от 0 до N; а для каждого К переменная i будет меняться от 1 до 2К для вычисления факториала 2К.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: