ВУЗ:
Составители:
Рубрика:
# include<stdio.h>
void main()
{ int i,j;
for(i=1;i<=9;i++)
{ printf("\n");
for(j=1;j<=9;j++) printf(" %d",i*j);
}
}
Цикл с предусловием имеет следующий формат:
while(<условие>) <тело цикла>;
Вычисляется условие. Если оно истинно, то выполняется тело цикла и осуществляется переход в начало цикла для оче-
редной проверки условия.
Пример 3.3. Вычислить сумму чисел от 1 до заданного числа n.
# include<stdio.h>
void main()
{ int a,s;
printf("Введите n");
scanf("%d",&n);
s=0;
a=1;
while(a<=n)
{ s=s+a;
a=a+1;
}
printf("Сумма равна %d",s);
}
Цикл с постусловием имеет следующий формат:
do <тело цикла> while(<условие>);
Выполняется тело цикла и вычисляется условие. Если оно истинно, то осуществляется переход на начало цикла, а если
нет, то выполняются последующие за циклом операторы.
Пример. Вычислить сумму чисел от 1 до заданного числа n.
# include<stdio.h>
void main()
{ int a,s;
printf("Введите n");
scanf("%d",&n);
s=0;
a=1;
do{
s=s+a;
a=a+1;
} while(a<=n);
printf("Сумма равна %d",s);
}
Внутри цикла может использоваться оператор continue, который вызывает пропуск всех операторов до конца цикла с
последующим продолжением цикла.
Практические задания
1. Дано действительное число
x
. Вычислить:
.
!9!7!5!3
)(
9753
xxxx
xxy −−+−=
2. Даны действительное число a , натуральное число n . Вычислить:
).(...)2()(
2
nananaaP −××−−=
3. Дано действительное
x
. Вычислить:
)64(...)8()4()2(
)63(...)7()3()1(
−××−−−
−××−−−
xxxx
xxxx
.
4.
Дан числовой ряд и малая величина ε . Найти сумму ряда с точностью
ε
, общий член которого задан формулой:
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »