Вложенные циклы.
Тело (код) цикла может в свою очередь включать в себя другие циклы. Такие циклы называют вложенными. Вложенные циклы необходимы, если по смыслу задачи для каждой итерации внешнего цикла нужно выполнить несколько итераций внутреннего.
Пример.
Для 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К.