Похожие презентации:
Циклы 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;
}