Циклы while и do/while в С++
Цикл while
Цикл while
Цикл while
Цикл while в C++.
Цикл do / while
Цикл do / while в C++.
Цикл do / while в C++.
Циклы while и do/while в C
Циклы while и do/while
944.50K
Category: programmingprogramming

Циклы while и do/while в С++

1. Циклы while и do/while в С++

Цикл while является циклом с предусловием.
В зависимости от начального условия, цикл может
выполняться несколько раз или не выполняться
вообще. Цикл while имеет следующий синтаксис
while (/*условие выполнения цикла*/))
{
/*один оператор или блок операторов*/;
}

2. Цикл while

Пример 1 Программа напечатает на кран квадраты чисел от 1
до 10:
#include <iostream>
using namespace std;
void main() {
int i=1;
while (i <= 10)
{
cout<< i*i;
++i;
}
}

3. Цикл while

Пример 2
#include <iostream>
using namespace std;
void main() {
int sum = 0, i=1;
while (i <= 20)
{
sum=sum+i;
i++;
}
cout<<"sum= "<<sum<<" i="<<i;
}

4.

Пример 3
#include <iostream>
using namespace std;
void main() {
int c=1,sum=0;
while (c!=0)
{
cin>>c;
if (c%2!=0) {
sum+=c;
cout<<"sum="<<sum<<" c= "<< c ;
continue;
}
if (c<0) break;
}
cout<<"++sum="<<sum<<" c= "<< c ;
}

5. Цикл while

Пример 4
Определите что будет выведено на экран в результате работы
следующей программы.
#include <iostream>
using namespace std;
void main() {
int m=24,n=13645;
while (m>10) {
m-=n%10;
n/=10;
}
m+=n;
cout<<"m= "<< m;
}

6. Цикл while в C++.

Пример 5
Определите, какое число должно быть введено в переменную n,
чтобы в результате работы следующей программы было
напечатано число 5764.
#include <iostream>
using namespace std;
void main() {
int n;
cin>>n;
while (n>10) {
cout << n%10;
n/=10;
}
}

7. Цикл do / while

В цикле do / while сначала выполняется тело цикла, а
затем проверяется условие продолжения цикла.
Структура цикла do / while
do
{
/*блок операторов*/;
}
while (/*условие выполнения цикла*/);

8. Цикл do / while в C++.

Пример 6
#include <iostream>
using namespace std;
void main() {
int c, sum=0;
do {
cin>>c;
if (c%2!=0) {
sum=sum+c;
cout<<"sum=" << sum << " c="<< c);
}
}
while (c != 0);
cout<<"++sum=" << sum << " c="<< c);
}

9. Цикл do / while в C++.

Бесконечный цикл
//бесконечный цикл for - условие завершения отсутствует
for ( ; ; )
{
}
//бесконечный цикл while - условие всегда равно true
while(1)
{
}
//бесконечный цикл do-while - условие всегда равно true
do
{
}
while(1)

10. Циклы while и do/while в C

Задания для самостоятельной работы
Определите что будет выведено на экран в результате работы
следующей программы.
#include <iostream>
using namespace std;
void main() {
int m=0,n=2453;
while (n>0) {
m+=n%10;
n/=10;
}
m+=n;
cout<<" m= "<< m;
}
Наберите текст программы и проверьте правильность ответа.

11. Циклы while и do/while

Задания для самостоятельной работы
Укажите наибольшее из таких чисел x, при вводе которого в
результате выполнения следующей программы на экран будут
выведено
a=5 b= 31
#include <iostream>
using namespace std;
void main() {
int a=0,b=0,x;
cin>>x;
while (x>0) {
a+=1;
b+=x%10;
x/=10;
}
cout<<"a="<< a<< "b= "<<b;
}
English     Русский Rules