Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Цикл с постусловием



Синтаксис:

do

оператор

while (выражение);

Пример

# include <iostream>

using namespace std;

int main()

{ float massa=50;

int n=0;

cout<<"number"<<"\t balance";

do

{ massa=massa-massa/10;

++n;

cout<<'\n'<<n<<'\t'<<massa;

}

while (massa>=30);

cout<<endl;

return 0;

}

Пример. Вычислить n!=1*2*3*…*n-1*n

# include <iostream>

using namespace std;

int main()

{ int i,n;

long unsigned p;

cout<<"n=";

cin>>n;

p=i=1;

do

p*=++i;

while (i<=n);

cout<<n<<"!="<<p<<endl;

}

Результаты выполнения программы:

n=7

7!=5040

n=4

4!=24

Press any key to continue

Цикл с параметром (оператор for)

Синтаксис:

for (выражение_1; выражение_2; выражение_3)

оператор;

 
 

Пример. Вычислить

#include <iostream>

using namespace std;

int main ()

{

int i, m, n;

unsigned long s=0;

cout<<”m=”;

cin>>m;

cout<<”n=”;

cin>>n;

for (i=m; i<=n: ++i)

s+=i*i;

cout<<”s=”<<s<<endl;

return 0;}

Пример. Составить программу вычисления суммы и произведения пяти чисел.

# include <iostream>

using namespace std;

int main ()

{

int i;

float number, sum=0, p=1;

for (i=1; i<=5; ++i)

{cout<<"input "<<i<<" number\n";

cin>>number;

sum+=number;

p*=number;}

cout<<"sum="<<sum<<"\t p="<<p<<'\n';

}

Результаты выполнения программы:

input 1 number

input 2 number

input 3 number

input 4 number

input 5 number

sum=13 p=45

Press any key to continue

Пример. Вычислить .

#include <iostream>

using namespace std;

int main()

{

int x;

for (int i=1; i<=5; ++i)

{

x+=i;

cout<<x<<’\n’;

}

return 0;}

Результаты выполнения программы:

Press any key to continue

int i=1;

for (; i<=5; ++i)

cout<<i;

Пауза

for (int i=1; i<=100; ++i); //тело цикла пустое





Дата публикования: 2015-11-01; Прочитано: 192 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...