.


:




:

































 

 

 

 


: for, while, do while.

 

 

4

 

:

 

:

2

 

: 10702214

 

: .. .

 

2014

 


4. .

 

: . goto, break, continue, return.

1. for

 

:
1000 1500 7 (1000 + 1007 + 1014 + )

:

 

#include <locale>

#include <iostream>

using namespace std;

void main()

{

setlocale(LC_CTYPE, "Russian");

cout << " 1. \n : \n 1000 1500 7 (1000 + 1007 + 1014 +...)\n";

int sum(0), a;

for (a=1000; a<=1500; a+=7) {

sum+=a;

}

cout << " " << sum << endl;

system("pause");

}

:

 

 

2.

.

1.7
2.9

:

#include <locale>

#include <iostream>

#include <math.h>

using namespace std;

void main()

{

setlocale(LC_CTYPE, "Russian");

double x, a, s(1), b(1);

cout << " x: ";

cin >> x;

int N;

cout << " N: ";

cin >> N;

a=exp(-x);

for(int n(0); n<=N; n++) {

b*=(-x)/(n+1);

s+=b;

}

cout << "a = " << a << ", s = " << s << endl;

system("pause");

}

:

 

3. for while ( )

F x1 x2 dx.

a, b c - .

:

x1 x2 dx a b c
-8.7 -1.5 0.9 1.4 3.2  
3.7 5.5 0.2 2.2 4.8 6.9

:

/ stdio.

:

 

for:

 

 

#include <locale>

#include <stdio.h>

using namespace std;

void main()

{

setlocale(LC_CTYPE, "Russian");

float f,x1,x2,dx,a,b,c;

printf(" a: "); scanf_s("%f",&a);

printf(" b: "); scanf_s("%f",&b);

printf(" c: "); scanf_s("%f",&c);

printf(" x1: "); scanf_s("%f",&x1);

printf(" x2: "); scanf_s("%f",&x2);

printf(" dx: "); scanf_s("%f",&dx);

printf("-------------------");

printf("\n| x | F |");

printf("\n-------------------");

for(float x=x1; x<=x2; x+=dx) {

if ((x+5)<0 && c==0) f=1/(a*x)-b;

else if ((x+5)>0 && c!=0) f=(x-a)/x;

else f=10*x/(c-4);

printf("\n| %5.2f | %5.2f |",x,f); }

printf("\n-------------------\n");

system("pause");

}

 

 

4. do - while

, - . - > 100.

:

 

#include <locale>

#include <iostream>

using namespace std;

void main()

{

setlocale(LC_CTYPE, "Russian");

int x, k(0);

cout << " :\n";

do {

cin >> x;

if (x<0) k++;

}

while (x<=100);

cout << " - " << k << endl;

system("pause");

}

 

 

 

1. *:

for (int i = 0; i <= 10; i++) cout << "*";

: 11 .

2. i:

int i = 7; while (i++ <= 10);

: 12.

3. , 50 , 8:

) for:

for :

int i,sum(0);

for(i=1; i<=50; i++) {

if (i%8) {

sum +=i;

}

}

for :

int i(0),sum(0);

for(;;) {

i++;

if(i%8) sum+=i;

if(i==50) break;

}

 

 

for :

int sum(0);

for(int i = 0; i % 8!= 0? sum+=i: NULL, i <= 50; i++);

 

b) while:

int i(0),sum(0);

while (i!=50) {

i++;

if(i%8) sum+=i;

}

c) do while:

int i(0),sum(0);

do {

i++;

if(i%8) sum+=i;

} while (i!=50);

: for, while, do while.



<== | ==>
: . | 
:


: 2017-02-24; !; : 515 |


:

:

,
==> ...

798 - | 791 -


© 2015-2024 lektsii.org - -

: 0.018 .