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.