Решение задач на Си. 2

 

Университет Российской академии образования

Новомосковский филиал

 

Факультет информационных технологий

Кафедра прикладной математики и информатики

 

 

 

 

КОНТРОЛЬНАЯ РАБОТА

По дисциплине «Языки программирования и методы трансляции »

 

Решение задач на Си

 

 

 

 

 

 

Студент                                      

 

Группа

 

Преподователь

 

Зиборов В.С.

 

МИ-10

 

д.т.н Силин В.В.

 

 

 

 

Новомосковск 2012 г.

Оглавление

ВВЕДЕНИЕ 3

1 Задача №1 4

2 Задача № 2 6

3 Задача № 3 8

ЗАКЛЮЧЕНИЕ 16

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 17

 

 

 

ВВЕДЕНИЕ

 

Несмотря на то что язык Си называют языком системного программирования, так как он удобен для написания операционных систем, он с равным успехом используется при написании больших вычислительных программ, программ для обработки текстов и баз данных. Одним из преимуществ языка Си явлется его краткость при написании программ. Предметом данной работы будут три программы на языке Си:вычислительная, сортировки, поиск данных в соответсии с заданным условием. Цель данной работы научиться элементарным операциям программирования и решения задач различного характера на Си. Для релизации этих целей необходимо научиться работать с операторами условия if и операторами цикла while, for, научиться составлять алгоритмы решения задач и реализовывать их на Си, научиться работать с функуциями ввода и вывода данных на Си. Также при решении задач поставленных в этой работе можно увидеть насколько краткие программы, написанные на языке Си.   

 

1 Задача №1

Запрограммировать решение  квадратного уравнения, учесть все  варианты решения в том числе  и комплексные числа.

Пусть квадратное уравнение  задано в виде:

ax2+bx+c=0.

Далее вычислим его дискриминант по формуле:

Д=b*b-4*a*c.

Если дискриминант отрицательный, то выводим комплексное число.

Если дискриминант положительный, то выводим вещественное число.

Внизу приводится текст программы:

#include <iostream>

#include <windows.h>

#include <time.h>

#include <math.h>

using namespace std;

//Программа вычисления  корней квадратного уравнения

int main()

{

float a, b, c, d, x1, x2, ix;

char str[50];

//Ввод коэффициентов a, b, c

CharToOem("aх*x+b*x+c=0 \n",str);

printf (str);

CharToOem("Введите коэффициенты a,b,c\n",str);

printf (str);

CharToOem("a=",str);

printf (str);

scanf("%f", &a);

CharToOem("\nb=",str);

printf (str);

scanf("%f", &b);

  CharToOem("\nc=",str);

printf (str);

scanf("%f", &c);

 //Вычисление дискриминанта d

d=b*b-4*a*c;

 if (d<0)

   {x1=-b/(2*a);

    ix=sqrt(fabs(d))/(2*a);

    //Вывод комплексного числа

     CharToOem("\n x1=%f+i%f \n", str);

     printf(str,x1,ix);

      CharToOem("\n x2=%f-i%f \n", str);

     printf(str,x1,ix);

   }

   else

   {

    x1=(-b-sqrt(d))/(2*a);

    x2=(-b+sqrt(d))/(2*a);

    //Вывод абсолютного значения числа х

    CharToOem("\n x1=%f  x2=%f \n", str);

    printf(str,x1,x2);

   }

srand(time(NULL));  //вместо  randomize()

 system("PAUSE");

return 0;  

}

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

aх*x+b*x+c=0

Введите коэффициенты a,b,c

a=1

 

b=1

 

c=1

 

x1=-0.500000+i0.866025

 

x2=-0.500000-i0.866025

Для продолжения нажмите  любую клавишу . . .

2 Задача № 2

Задан массив целых чисел  размерностью не менее 20. Отсортировать  элементы этого массива по возрастанию методом «пузырька».

Метод очень прост и  состоит в следующем: берется  пара рядом стоящих элементов, и  если элемент с меньшим индексом оказывается больше элемента с большим  индексом, то мы меняем их местами. Эти  действия продолжаем, пока есть такие  пары. Легко понять, что когда  таких пар не останется, то данные будут отсортированными. Для упрощения  поиска таких пар данные просматриваются  по порядку от начала до конца. Из этого  следует, что за такой просмотр находится максимум, который помещается в конец массива, а потому следующий раз достаточно просматривать уже меньшее количество элементов. Максимальный элемент как бы всплывает вверх, отсюда и название алгоритма. Так как каждый раз на свое место становится по крайней мере один элемент, то не потребуется более N проходов, где N - количество элементов.

Внизу приводится текст программы:

#include <iostream>

#include <windows.h>

#include <time.h>

using namespace std;

int main()

{

char str[100];

int a[25],p,i,j,n;

 CharToOem("Введите количество элементов в массиве не менее 20 и не больше 25 n=",str);

printf (str);

// Ввод количества элементов  в массиве

scanf("%d",&n);

CharToOem("Исходный массив\n",str);

  printf(str);

  // Организация цикла  для вывода массива на экран

for (i=0;i<n;i++)

  {

  // Генерация случайного  числа для элемента массива

   a[i]=0+rand()%99;

   // Вывод элемента  массива на экран

   printf("%d  ",a[i]);

  }

   printf("\n");

   // Организация циклов сортировки

  for (i=0;i<n;i++)

   for (j=0;j<n-i;j++)

      if (a[j]>a[j+1])

      {

        p=a[j];

        a[j]=a[j+1];

        a[j+1]=p;

        }

   CharToOem("Отсортированный  массив\n",str);

  printf(str);

  // Вывод отсортированного  массива на экран

   for (i=0;i<n;i++)

       printf("%d  ",a[i]);

srand(time(NULL));  //вместо  randomize()

 system("PAUSE");

return 0;  

}

Результат работы программы  приведён ниже:

Введите количество элементов  в массиве не менее 20 и не больше 25 n=23

Исходный массив

41  53  97  67  62  82  93  54  34  11  62  29  16  96  61  95  25  62  75  90

18  51  41

Отсортированный массив

11  16  18  25  29  34  41  41  51  53  54  61  62  62  62  67  75  82  90  93

95  96  97  Для продолжения  нажмите любую клавишу . . .

 

 

 

3 Задача № 3

Для чисел в диапазоне от 1 до 32000 найти все простые числа такие, что сумма цифр двух последовательных простых чисел кратна 7. Выдать число таких пар.

Необходимо организовать массив, где каждый элемент будет  представлять сумму цифр простого числа  в диапазоне от 1 до 32000. Сумму цифр каждого простого числа находим по следующему алгоритму. Для этого получаем остаток от деления числа на 10, затем делим число на 10, получаем опять остаток от деления и прибавляем его к предыдущему слагаемому и так далее, пока число не обратится в ноль. Формат числа обязательно должен быть целым. Сравниваем сумму цифр двух соседних простых чисел и если она кратна 7 то выводим эти числа на экран. При этом считаем количество таких пар.

Внизу приводится текст программы:

#include <iostream>

#include <windows.h>

#include <time.h>

#include <math.h>

using namespace std;

int main()

{

int Sum [32001],i,n,k;

char str[100];

    //Ввод нулевых начальных значений

     Sum[0]=0;

     k=0;

     //Организация  массива для перебора простых  чисел от 1 до 32000

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

     {

     //Ввод нулевого  значения, до начала вычислений  элемент суммы должен быть  равен нулю        

       Sum[i]=0;

     // Организация  цикла для вычисления суммы  цифр простого числа  

       for (n=i;n!=0;n=n/10)

        Sum[i]=Sum[i]+n%10;

        // Постановка условия при котором эти цифры будут выводиться на экран

        if((Sum[i-1]+Sum[i])%7==0)

       {

       // Вывод  на экран пары чисел удовлетворяющих  заданному условию                          

         printf ("%5d %5d; ",i-1,i);

       // Счётчик считающий количество последовательных пар цифр удовлетворяющих заданному условию  

         k=k+1;

       }

     }

     // Вывод на  экран числа пар простых последовательных  чисел кратных 7 в диапазоне от 1 до 32000                             

CharToOem("\nЧисло пар простых  последовательных чисел кратных  7 в диапазоне от 1 до 32000 равно=%d",str);

 printf (str,k);

printf ("\n");

srand(time(NULL));  //вместо  randomize()

 system("PAUSE");

return 0;  

}

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

    3     4;    12    13;    21    22;    28    29;    29    30;    30    31;    37    38;    46    47;    55    56;    64    65;

   73    74;    82    83;    91    92;    98    99;   102   103;   111   112;   118   119;   119   120;   120   121;   127   128;

  136   137;   145   146;   154   155;   163   164;   172   173;   181   182;   188   189;   189   190;   190   191;   197   198;

  199   200;   201   202;   208   209;   209   210;   210   211;   217   218;   226   227;   235   236;   244   245;   253   254;

  262   263;   271   272;   278   279;   279   280;   280   281;   287   288;   296   297;   300   301;   307   308;   316   317;

  325   326;   334   335;   343   344;   352   353;   361   362;   368   369;   369   370;   370   371;   377   378;   386   387;

  395   396;   406   407;   415   416;   424   425;   433   434;   442   443;   451   452;   458   459;   459   460;   460   461;

  467   468;   476   477;   485   486;   494   495;   505   506;   514   515;   523   524;   532   533;   541   542;   548   549;

  549   550;   550   551;   557   558;   566   567;   575   576;   584   585;   593   594;   604   605;   613   614;   622   623;

  631   632;   638   639;   639   640;   640   641;   647   648;   656   657;   665   666;   674   675;   683   684;   692   693;

  703   704;   712   713;   721   722;   728   729;   729   730;   730   731;   737   738;   746   747;   755   756;   764   765;

  773   774;   782   783;   791   792;   798   799;   802   803;   811   812;   818   819;   819   820;   820   821;   827   828;

  836   837;   845   846;   854   855;   863   864;   872   873;   881   882;   888   889;   889   890;   890   891;   897   898;

  899   900;   901   902;   908   909;   909   910;   910   911;   917   918;   926   927;   935   936;   944   945;   953   954;

  962   963;   971   972;   978   979;   979   980;   980   981;   987   988;   996   997;   999  1000;  1002  1003;  1011  1012;

1018  1019;  1019  1020;  1020  1021;  1027  1028;  1036  1037;  1045  1046;  1054  1055;  1063  1064;  1072  1073;  1081  1082;

1088  1089;  1089  1090;  1090  1091;  1097  1098;  1099  1100;  1101  1102;  1108  1109;  1109  1110;  1110  1111;  1117  1118;

1126  1127;  1135  1136;  1144  1145;  1153  1154;  1162  1163;  1171  1172;  1178  1179;  1179  1180;  1180  1181;  1187  1188;

1196  1197;  1200  1201;  1207  1208;  1216  1217;  1225  1226;  1234  1235;  1243  1244;  1252  1253;  1261  1262;  1268  1269;

1269  1270;  1270  1271;  1277  1278;  1286  1287;  1295  1296;  1306  1307;  1315  1316;  1324  1325;  1333  1334;  1342  1343;

1351  1352;  1358  1359;  1359  1360;  1360  1361;  1367  1368;  1376  1377;  1385  1386;  1394  1395;  1405  1406;  1414  1415;

1423  1424;  1432  1433;  1441  1442;  1448  1449;  1449  1450;  1450  1451;  1457  1458;  1466  1467;  1475  1476;  1484  1485;

1493  1494;  1504  1505;  1513  1514;  1522  1523;  1531  1532;  1538  1539;  1539  1540;  1540  1541;  1547  1548;  1556  1557;

1565  1566;  1574  1575;  1583  1584;  1592  1593;  1603  1604;  1612  1613;  1621  1622;  1628  1629;  1629  1630;  1630  1631;

1637  1638;  1646  1647;  1655  1656;  1664  1665;  1673  1674;  1682  1683;  1691  1692;  1698  1699;  1702  1703;  1711  1712;

1718  1719;  1719  1720;  1720  1721;  1727  1728;  1736  1737;  1745  1746;  1754  1755;  1763  1764;  1772  1773;  1781  1782;

1788  1789;  1789  1790;  1790  1791;  1797  1798;  1799  1800;  1801  1802;  1808  1809;  1809  1810;  1810  1811;  1817  1818;

1826  1827;  1835  1836;  1844  1845;  1853  1854;  1862  1863;  1871  1872;  1878  1879;  1879  1880;  1880  1881;  1887  1888;

1896  1897;  1900  1901;  1907  1908;  1916  1917;  1925  1926;  1934  1935;  1943  1944;  1952  1953;  1961  1962;  1968  1969;

1969  1970;  1970  1971;  1977  1978;  1986  1987;  1995  1996;  2001  2002;  2008  2009;  2009  2010;  2010  2011;  2017  2018;

2026  2027;  2035  2036;  2044  2045;  2053  2054;  2062  2063;  2071  2072;  2078  2079;  2079  2080;  2080  2081;  2087  2088;

2096  2097;  2100  2101;  2107  2108;  2116  2117;  2125  2126;  2134  2135;  2143  2144;  2152  2153;  2161  2162;  2168  2169;

2169  2170;  2170  2171;  2177  2178;  2186  2187;  2195  2196;  2206  2207;  2215  2216;  2224  2225;  2233  2234;  2242  2243;

2251  2252;  2258  2259;  2259  2260;  2260  2261;  2267  2268;  2276  2277;  2285  2286;  2294  2295;  2305  2306;  2314  2315;

2323  2324;  2332  2333;  2341  2342;  2348  2349;  2349  2350;  2350  2351;  2357  2358;  2366  2367;  2375  2376;  2384  2385;

2393  2394;  2404  2405;  2413  2414;  2422  2423;  2431  2432;  2438  2439;  2439  2440;  2440  2441;  2447  2448;  2456  2457;

2465  2466;  2474  2475;  2483  2484;  2492  2493;  2503  2504;  2512  2513;  2521  2522;  2528  2529;  2529  2530;  2530  2531;

2537  2538;  2546  2547;  2555  2556;  2564  2565;  2573  2574;  2582  2583;  2591  2592;  2598  2599;  2602  2603;  2611  2612;

2618  2619;  2619  2620;  2620  2621;  2627  2628;  2636  2637;  2645  2646;  2654  2655;  2663  2664;  2672  2673;  2681  2682;

2688  2689;  2689  2690;  2690  2691;  2697  2698;  2699  2700;  2701  2702;  2708  2709;  2709  2710;  2710  2711;  2717  2718;

2726  2727;  2735  2736;  2744  2745;  2753  2754;  2762  2763;  2771  2772;  2778  2779;  2779  2780;  2780  2781;  2787  2788;

2796  2797;  2800  2801;  2807  2808;  2816  2817;  2825  2826;  2834  2835;  2843  2844;  2852  2853;  2861  2862;  2868  2869;

2869  2870;  2870  2871;  2877  2878;  2886  2887;  2895  2896;  2906  2907;  2915  2916;  2924  2925;  2933  2934;  2942  2943;

2951  2952;  2958  2959;  2959  2960;  2960  2961;  2967  2968;  2976  2977;  2985  2986;  2994  2995;  3000  3001;  3007  3008;

3016  3017;  3025  3026;  3034  3035;  3043  3044;  3052  3053;  3061  3062;  3068  3069;  3069  3070;  3070  3071;  3077  3078;

3086  3087;  3095  3096;  3106  3107;  3115  3116;  3124  3125;  3133  3134;  3142  3143;  3151  3152;  3158  3159;  3159  3160;

3160  3161;  3167  3168;  3176  3177;  3185  3186;  3194  3195;  3205  3206;  3214  3215;  3223  3224;  3232  3233;  3241  3242;

3248  3249;  3249  3250;  3250  3251;  3257  3258;  3266  3267;  3275  3276;  3284  3285;  3293  3294;  3304  3305;  3313  3314;

3322  3323;  3331  3332;  3338  3339;  3339  3340;  3340  3341;  3347  3348;  3356  3357;  3365  3366;  3374  3375;  3383  3384;

3392  3393;  3403  3404;  3412  3413;  3421  3422;  3428  3429;  3429  3430;  3430  3431;  3437  3438;  3446  3447;  3455  3456;

3464  3465;  3473  3474;  3482  3483;  3491  3492;  3498  3499;  3502  3503;  3511  3512;  3518  3519;  3519  3520;  3520  3521;

3527  3528;  3536  3537;  3545  3546;  3554  3555;  3563  3564;  3572  3573;  3581  3582;  3588  3589;  3589  3590;  3590  3591;

3597  3598;  3599  3600;  3601  3602;  3608  3609;  3609  3610;  3610  3611;  3617  3618;  3626  3627;  3635  3636;  3644  3645;

3653  3654;  3662  3663;  3671  3672;  3678  3679;  3679  3680;  3680  3681;  3687  3688;  3696  3697;  3700  3701;  3707  3708;

3716  3717;  3725  3726;  3734  3735;  3743  3744;  3752  3753;  3761  3762;  3768  3769;  3769  3770;  3770  3771;  3777  3778;

3786  3787;  3795  3796;  3806  3807;  3815  3816;  3824  3825;  3833  3834;  3842  3843;  3851  3852;  3858  3859;  3859  3860;

3860  3861;  3867  3868;  3876  3877;  3885  3886;  3894  3895;  3905  3906;  3914  3915;  3923  3924;  3932  3933;  3941  3942;

3948  3949;  3949  3950;  3950  3951;  3957  3958;  3966  3967;  3975  3976;  3984  3985;  3993  3994;  4006  4007;  4015  4016;

4024  4025;  4033  4034;  4042  4043;  4051  4052;  4058  4059;  4059  4060;  4060  4061;  4067  4068;  4076  4077;  4085  4086;

4094  4095;  4105  4106;  4114  4115;  4123  4124;  4132  4133;  4141  4142;  4148  4149;  4149  4150;  4150  4151;  4157  4158;

4166  4167;  4175  4176;  4184  4185;  4193  4194;  4204  4205;  4213  4214;  4222  4223;  4231  4232;  4238  4239;  4239  4240;

4240  4241;  4247  4248;  4256  4257;  4265  4266;  4274  4275;  4283  4284;  4292  4293;  4303  4304;  4312  4313;  4321  4322;

4328  4329;  4329  4330;  4330  4331;  4337  4338;  4346  4347;  4355  4356;  4364  4365;  4373  4374;  4382  4383;  4391  4392;

4398  4399;  4402  4403;  4411  4412;  4418  4419;  4419  4420;  4420  4421;  4427  4428;  4436  4437;  4445  4446;  4454  4455;

4463  4464;  4472  4473;  4481  4482;  4488  4489;  4489  4490;  4490  4491;  4497  4498;  4499  4500;  4501  4502;  4508  4509;

4509  4510;  4510  4511;  4517  4518;  4526  4527;  4535  4536;  4544  4545;  4553  4554;  4562  4563;  4571  4572;  4578  4579;

4579  4580;  4580  4581;  4587  4588;  4596  4597;  4600  4601;  4607  4608;  4616  4617;  4625  4626;  4634  4635;  4643  4644;

4652  4653;  4661  4662;  4668  4669;  4669  4670;  4670  4671;  4677  4678;  4686  4687;  4695  4696;  4706  4707;  4715  4716;

4724  4725;  4733  4734;  4742  4743;  4751  4752;  4758  4759;  4759  4760;  4760  4761;  4767  4768;  4776  4777;  4785  4786;

4794  4795;  4805  4806;  4814  4815;  4823  4824;  4832  4833;  4841  4842;  4848  4849;  4849  4850;  4850  4851;  4857  4858;

4866  4867;  4875  4876;  4884  4885;  4893  4894;  4904  4905;  4913  4914;  4922  4923;  4931  4932;  4938  4939;  4939  4940;

4940  4941;  4947  4948;  4956  4957;  4965  4966;  4974  4975;  4983  4984;  4992  4993;  5005  5006;  5014  5015;  5023  5024;

5032  5033;  5041  5042;  5048  5049;  5049  5050;  5050  5051;  5057  5058;  5066  5067;  5075  5076;  5084  5085;  5093  5094;

5104  5105;  5113  5114;  5122  5123;  5131  5132;  5138  5139;  5139  5140;  5140  5141;  5147  5148;  5156  5157;  5165  5166;

5174  5175;  5183  5184;  5192  5193;  5203  5204;  5212  5213;  5221  5222;  5228  5229;  5229  5230;  5230  5231;  5237  5238;

5246  5247;  5255  5256;  5264  5265;  5273  5274;  5282  5283;  5291  5292;  5298  5299;  5302  5303;  5311  5312;  5318  5319;

5319  5320;  5320  5321;  5327  5328;  5336  5337;  5345  5346;  5354  5355;  5363  5364;  5372  5373;  5381  5382;  5388  5389;

5389  5390;  5390  5391;  5397  5398;  5399  5400;  5401  5402;  5408  5409;  5409  5410;  5410  5411;  5417  5418;  5426  5427;

5435  5436;  5444  5445;  5453  5454;  5462  5463;  5471  5472;  5478  5479;  5479  5480;  5480  5481;  5487  5488;  5496  5497;

5500  5501;  5507  5508;  5516  5517;  5525  5526;  5534  5535;  5543  5544;  5552  5553;  5561  5562;  5568  5569;  5569  5570;

5570  5571;  5577  5578;  5586  5587;  5595  5596;  5606  5607;  5615  5616;  5624  5625;  5633  5634;  5642  5643;  5651  5652;

5658  5659;  5659  5660;  5660  5661;  5667  5668;  5676  5677;  5685  5686;  5694  5695;  5705  5706;  5714  5715;  5723  5724;

5732  5733;  5741  5742;  5748  5749;  5749  5750;  5750  5751;  5757  5758;  5766  5767;  5775  5776;  5784  5785;  5793  5794;

5804  5805;  5813  5814;  5822  5823;  5831  5832;  5838  5839;  5839  5840;  5840  5841;  5847  5848;  5856  5857;  5865  5866;

5874  5875;  5883  5884;  5892  5893;  5903  5904;  5912  5913;  5921  5922;  5928  5929;  5929  5930;  5930  5931;  5937  5938;

5946  5947;  5955  5956;  5964  5965;  5973  5974;  5982  5983;  5991  5992;  5998  5999;  6004  6005;  6013  6014;  6022  6023;

6031  6032;  6038  6039;  6039  6040;  6040  6041;  6047  6048;  6056  6057;  6065  6066;  6074  6075;  6083  6084;  6092  6093;

6103  6104;  6112  6113;  6121  6122;  6128  6129;  6129  6130;  6130  6131;  6137  6138;  6146  6147;  6155  6156;  6164  6165;

6173  6174;  6182  6183;  6191  6192;  6198  6199;  6202  6203;  6211  6212;  6218  6219;  6219  6220;  6220  6221;  6227  6228;

6236  6237;  6245  6246;  6254  6255;  6263  6264;  6272  6273;  6281  6282;  6288  6289;  6289  6290;  6290  6291;  6297  6298;

6299  6300;  6301  6302;  6308  6309;  6309  6310;  6310  6311;  6317  6318;  6326  6327;  6335  6336;  6344  6345;  6353  6354;

6362  6363;  6371  6372;  6378  6379;  6379  6380;  6380  6381;  6387  6388;  6396  6397;  6400  6401;  6407  6408;  6416  6417;

6425  6426;  6434  6435;  6443  6444;  6452  6453;  6461  6462;  6468  6469;  6469  6470;  6470  6471;  6477  6478;  6486  6487;

6495  6496;  6506  6507;  6515  6516;  6524  6525;  6533  6534;  6542  6543;  6551  6552;  6558  6559;  6559  6560;  6560  6561;

6567  6568;  6576  6577;  6585  6586;  6594  6595;  6605  6606;  6614  6615;  6623  6624;  6632  6633;  6641  6642;  6648  6649;

6649  6650;  6650  6651;  6657  6658;  6666  6667;  6675  6676;  6684  6685;  6693  6694;  6704  6705;  6713  6714;  6722  6723;

6731  6732;  6738  6739;  6739  6740;  6740  6741;  6747  6748;  6756  6757;  6765  6766;  6774  6775;  6783  6784;  6792  6793;

6803  6804;  6812  6813;  6821  6822;  6828  6829;  6829  6830;  6830  6831;  6837  6838;  6846  6847;  6855  6856;  6864  6865;

6873  6874;  6882  6883;  6891  6892;  6898  6899;  6902  6903;  6911  6912;  6918  6919;  6919  6920;  6920  6921;  6927  6928;

6936  6937;  6945  6946;  6954  6955;  6963  6964;  6972  6973;  6981  6982;  6988  6989;  6989  6990;  6990  6991;  6997  6998;

7003  7004;  7012  7013;  7021  7022;  7028  7029;  7029  7030;  7030  7031;  7037  7038;  7046  7047;  7055  7056;  7064  7065;

7073  7074;  7082  7083;  7091  7092;  7098  7099;  7102  7103;  7111  7112;  7118  7119;  7119  7120;  7120  7121;  7127  7128;

7136  7137;  7145  7146;  7154  7155;  7163  7164;  7172  7173;  7181  7182;  7188  7189;  7189  7190;  7190  7191;  7197  7198;

7199  7200;  7201  7202;  7208  7209;  7209  7210;  7210  7211;  7217  7218;  7226  7227;  7235  7236;  7244  7245;  7253  7254;

7262  7263;  7271  7272;  7278  7279;  7279  7280;  7280  7281;  7287  7288;  7296  7297;  7300  7301;  7307  7308;  7316  7317;

7325  7326;  7334  7335;  7343  7344;  7352  7353;  7361  7362;  7368  7369;  7369  7370;  7370  7371;  7377  7378;  7386  7387;

7395  7396;  7406  7407;  7415  7416;  7424  7425;  7433  7434;  7442  7443;  7451  7452;  7458  7459;  7459  7460;  7460  7461;

7467  7468;  7476  7477;  7485  7486;  7494  7495;  7505  7506;  7514  7515;  7523  7524;  7532  7533;  7541  7542;  7548  7549;

7549  7550;  7550  7551;  7557  7558;  7566  7567;  7575  7576;  7584  7585;  7593  7594;  7604  7605;  7613  7614;  7622  7623;

7631  7632;  7638  7639;  7639  7640;  7640  7641;  7647  7648;  7656  7657;  7665  7666;  7674  7675;  7683  7684;  7692  7693;

7703  7704;  7712  7713;  7721  7722;  7728  7729;  7729  7730;  7730  7731;  7737  7738;  7746  7747;  7755  7756;  7764  7765;

7773  7774;  7782  7783;  7791  7792;  7798  7799;  7802  7803;  7811  7812;  7818  7819;  7819  7820;  7820  7821;  7827  7828;

7836  7837;  7845  7846;  7854  7855;  7863  7864;  7872  7873;  7881  7882;  7888  7889;  7889  7890;  7890  7891;  7897  7898;

7899  7900;  7901  7902;  7908  7909;  7909  7910;  7910  7911;  7917  7918;  7926  7927;  7935  7936;  7944  7945;  7953  7954;

7962  7963;  7971  7972;  7978  7979;  7979  7980;  7980  7981;  7987  7988;  7996  7997;  7999  8000;  8002  8003;  8011  8012;

8018  8019;  8019  8020;  8020  8021;  8027  8028;  8036  8037;  8045  8046;  8054  8055;  8063  8064;  8072  8073;  8081  8082;

8088  8089;  8089  8090;  8090  8091;  8097  8098;  8099  8100;  8101  8102;  8108  8109;  8109  8110;  8110  8111;  8117  8118;

8126  8127;  8135  8136;  8144  8145;  8153  8154;  8162  8163;  8171  8172;  8178  8179;  8179  8180;  8180  8181;  8187  8188;

8196  8197;  8200  8201;  8207  8208;  8216  8217;  8225  8226;  8234  8235;  8243  8244;  8252  8253;  8261  8262;  8268  8269;

8269  8270;  8270  8271;  8277  8278;  8286  8287;  8295  8296;  8306  8307;  8315  8316;  8324  8325;  8333  8334;  8342  8343;

8351  8352;  8358  8359;  8359  8360;  8360  8361;  8367  8368;  8376  8377;  8385  8386;  8394  8395;  8405  8406;  8414  8415;

8423  8424;  8432  8433;  8441  8442;  8448  8449;  8449  8450;  8450  8451;  8457  8458;  8466  8467;  8475  8476;  8484  8485;

8493  8494;  8504  8505;  8513  8514;  8522  8523;  8531  8532;  8538  8539;  8539  8540;  8540  8541;  8547  8548;  8556  8557;

8565  8566;  8574  8575;  8583  8584;  8592  8593;  8603  8604;  8612  8613;  8621  8622;  8628  8629;  8629  8630;  8630  8631;

8637  8638;  8646  8647;  8655  8656;  8664  8665;  8673  8674;  8682  8683;  8691  8692;  8698  8699;  8702  8703;  8711  8712;

8718  8719;  8719  8720;  8720  8721;  8727  8728;  8736  8737;  8745  8746;  8754  8755;  8763  8764;  8772  8773;  8781  8782;

8788  8789;  8789  8790;  8790  8791;  8797  8798;  8799  8800;  8801  8802;  8808  8809;  8809  8810;  8810  8811;  8817  8818;

8826  8827;  8835  8836;  8844  8845;  8853  8854;  8862  8863;  8871  8872;  8878  8879;  8879  8880;  8880  8881;  8887  8888;

8896  8897;  8900  8901;  8907  8908;  8916  8917;  8925  8926;  8934  8935;  8943  8944;  8952  8953;  8961  8962;  8968  8969;

8969  8970;  8970  8971;  8977  8978;  8986  8987;  8995  8996;  9001  9002;  9008  9009;  9009  9010;  9010  9011;  9017  9018;

9026  9027;  9035  9036;  9044  9045;  9053  9054;  9062  9063;  9071  9072;  9078  9079;  9079  9080;  9080  9081;  9087  9088;

9096  9097;  9100  9101;  9107  9108;  9116  9117;  9125  9126;  9134  9135;  9143  9144;  9152  9153;  9161  9162;  9168  9169;

9169  9170;  9170  9171;  9177  9178;  9186  9187;  9195  9196;  9206  9207;  9215  9216;  9224  9225;  9233  9234;  9242  9243;

9251  9252;  9258  9259;  9259  9260;  9260  9261;  9267  9268;  9276  9277;  9285  9286;  9294  9295;  9305  9306;  9314  9315;

9323  9324;  9332  9333;  9341  9342;  9348  9349;  9349  9350;  9350  9351;  9357  9358;  9366  9367;  9375  9376;  9384  9385;

9393  9394;  9404  9405;  9413  9414;  9422  9423;  9431  9432;  9438  9439;  9439  9440;  9440  9441;  9447  9448;  9456  9457;

9465  9466;  9474  9475;  9483  9484;  9492  9493;  9503  9504;  9512  9513;  9521  9522;  9528  9529;  9529  9530;  9530  9531;

9537  9538;  9546  9547;  9555  9556;  9564  9565;  9573  9574;  9582  9583;  9591  9592;  9598  9599;  9602  9603;  9611  9612;

9618  9619;  9619  9620;  9620  9621;  9627  9628;  9636  9637;  9645  9646;  9654  9655;  9663  9664;  9672  9673;  9681  9682;

9688  9689;  9689  9690;  9690  9691;  9697  9698;  9699  9700;  9701  9702;  9708  9709;  9709  9710;  9710  9711;  9717  9718;

9726  9727;  9735  9736;  9744  9745;  9753  9754;  9762  9763;  9771  9772;  9778  9779;  9779  9780;  9780  9781;  9787  9788;

9796  9797;  9800  9801;  9807  9808;  9816  9817;  9825  9826;  9834  9835;  9843  9844;  9852  9853;  9861  9862;  9868  9869;

9869  9870;  9870  9871;  9877  9878;  9886  9887;  9895  9896;  9906  9907;  9915  9916;  9924  9925;  9933  9934;  9942  9943;

9951  9952;  9958  9959;  9959  9960;  9960  9961;  9967  9968;  9976  9977;  9985  9986;  9994  9995; 10002 10003; 10011 10012;

10018 10019; 10019 10020; 10020 10021; 10027 10028; 10036 10037; 10045 10046; 10054 10055; 10063 10064; 10072 10073; 10081 10082;

10088 10089; 10089 10090; 10090 10091; 10097 10098; 10099 10100; 10101 10102; 10108 10109; 10109 10110; 10110 10111; 10117 10118;

10126 10127; 10135 10136; 10144 10145; 10153 10154; 10162 10163; 10171 10172; 10178 10179; 10179 10180; 10180 10181; 10187 10188;

10196 10197; 10200 10201; 10207 10208; 10216 10217; 10225 10226; 10234 10235; 10243 10244; 10252 10253; 10261 10262; 10268 10269;

10269 10270; 10270 10271; 10277 10278; 10286 10287; 10295 10296; 10306 10307; 10315 10316; 10324 10325; 10333 10334; 10342 10343;

10351 10352; 10358 10359; 10359 10360; 10360 10361; 10367 10368; 10376 10377; 10385 10386; 10394 10395; 10405 10406; 10414 10415;

10423 10424; 10432 10433; 10441 10442; 10448 10449; 10449 10450; 10450 10451; 10457 10458; 10466 10467; 10475 10476; 10484 10485;

10493 10494; 10504 10505; 10513 10514; 10522 10523; 10531 10532; 10538 10539; 10539 10540; 10540 10541; 10547 10548; 10556 10557;

10565 10566; 10574 10575; 10583 10584; 10592 10593; 10603 10604; 10612 10613; 10621 10622; 10628 10629; 10629 10630; 10630 10631;

10637 10638; 10646 10647; 10655 10656; 10664 10665; 10673 10674; 10682 10683; 10691 10692; 10698 10699; 10702 10703; 10711 10712;

10718 10719; 10719 10720; 10720 10721; 10727 10728; 10736 10737; 10745 10746; 10754 10755; 10763 10764; 10772 10773; 10781 10782;

10788 10789; 10789 10790; 10790 10791; 10797 10798; 10799 10800; 10801 10802; 10808 10809; 10809 10810; 10810 10811; 10817 10818;

10826 10827; 10835 10836; 10844 10845; 10853 10854; 10862 10863; 10871 10872; 10878 10879; 10879 10880; 10880 10881; 10887 10888;

10896 10897; 10900 10901; 10907 10908; 10916 10917; 10925 10926; 10934 10935; 10943 10944; 10952 10953; 10961 10962; 10968 10969;

10969 10970; 10970 10971; 10977 10978; 10986 10987; 10995 10996; 11001 11002; 11008 11009; 11009 11010; 11010 11011; 11017 11018;

11026 11027; 11035 11036; 11044 11045; 11053 11054; 11062 11063; 11071 11072; 11078 11079; 11079 11080; 11080 11081; 11087 11088;

11096 11097; 11100 11101; 11107 11108; 11116 11117; 11125 11126; 11134 11135; 11143 11144; 11152 11153; 11161 11162; 11168 11169;

11169 11170; 11170 11171; 11177 11178; 11186 11187; 11195 11196; 11206 11207; 11215 11216; 11224 11225; 11233 11234; 11242 11243;

11251 11252; 11258 11259; 11259 11260; 11260 11261; 11267 11268; 11276 11277; 11285 11286; 11294 11295; 11305 11306; 11314 11315;

11323 11324; 11332 11333; 11341 11342; 11348 11349; 11349 11350; 11350 11351; 11357 11358; 11366 11367; 11375 11376; 11384 11385;

11393 11394; 11404 11405; 11413 11414; 11422 11423; 11431 11432; 11438 11439; 11439 11440; 11440 11441; 11447 11448; 11456 11457;

11465 11466; 11474 11475; 11483 11484; 11492 11493; 11503 11504; 11512 11513; 11521 11522; 11528 11529; 11529 11530; 11530 11531;

11537 11538; 11546 11547; 11555 11556; 11564 11565; 11573 11574; 11582 11583; 11591 11592; 11598 11599; 11602 11603; 11611 11612;

11618 11619; 11619 11620; 11620 11621; 11627 11628; 11636 11637; 11645 11646; 11654 11655; 11663 11664; 11672 11673; 11681 11682;

11688 11689; 11689 11690; 11690 11691; 11697 11698; 11699 11700; 11701 11702; 11708 11709; 11709 11710; 11710 11711; 11717 11718;

11726 11727; 11735 11736; 11744 11745; 11753 11754; 11762 11763; 11771 11772; 11778 11779; 11779 11780; 11780 11781; 11787 11788;

11796 11797; 11800 11801; 11807 11808; 11816 11817; 11825 11826; 11834 11835; 11843 11844; 11852 11853; 11861 11862; 11868 11869;

11869 11870; 11870 11871; 11877 11878; 11886 11887; 11895 11896; 11906 11907; 11915 11916; 11924 11925; 11933 11934; 11942 11943;

11951 11952; 11958 11959; 11959 11960; 11960 11961; 11967 11968; 11976 11977; 11985 11986; 11994 11995; 12000 12001; 12007 12008;

12016 12017; 12025 12026; 12034 12035; 12043 12044; 12052 12053; 12061 12062; 12068 12069; 12069 12070; 12070 12071; 12077 12078;

12086 12087; 12095 12096; 12106 12107; 12115 12116; 12124 12125; 12133 12134; 12142 12143; 12151 12152; 12158 12159; 12159 12160;

12160 12161; 12167 12168; 12176 12177; 12185 12186; 12194 12195; 12205 12206; 12214 12215; 12223 12224; 12232 12233; 12241 12242;

12248 12249; 12249 12250; 12250 12251; 12257 12258; 12266 12267; 12275 12276; 12284 12285; 12293 12294; 12304 12305; 12313 12314;

12322 12323; 12331 12332; 12338 12339; 12339 12340; 12340 12341; 12347 12348; 12356 12357; 12365 12366; 12374 12375; 12383 12384;

12392 12393; 12403 12404; 12412 12413; 12421 12422; 12428 12429; 12429 12430; 12430 12431; 12437 12438; 12446 12447; 12455 12456;

12464 12465; 12473 12474; 12482 12483; 12491 12492; 12498 12499; 12502 12503; 12511 12512; 12518 12519; 12519 12520; 12520 12521;

12527 12528; 12536 12537; 12545 12546; 12554 12555; 12563 12564; 12572 12573; 12581 12582; 12588 12589; 12589 12590; 12590 12591;

12597 12598; 12599 12600; 12601 12602; 12608 12609; 12609 12610; 12610 12611; 12617 12618; 12626 12627; 12635 12636; 12644 12645;

12653 12654; 12662 12663; 12671 12672; 12678 12679; 12679 12680; 12680 12681; 12687 12688; 12696 12697; 12700 12701; 12707 12708;

12716 12717; 12725 12726; 12734 12735; 12743 12744; 12752 12753; 12761 12762; 12768 12769; 12769 12770; 12770 12771; 12777 12778;

12786 12787; 12795 12796; 12806 12807; 12815 12816; 12824 12825; 12833 12834; 12842 12843; 12851 12852; 12858 12859; 12859 12860;

12860 12861; 12867 12868; 12876 12877; 12885 12886; 12894 12895; 12905 12906; 12914 12915; 12923 12924; 12932 12933; 12941 12942;

12948 12949; 12949 12950; 12950 12951; 12957 12958; 12966 12967; 12975 12976; 12984 12985; 12993 12994; 13006 13007; 13015 13016;

13024 13025; 13033 13034; 13042 13043; 13051 13052; 13058 13059; 13059 13060; 13060 13061; 13067 13068; 13076 13077; 13085 13086;

13094 13095; 13105 13106; 13114 13115; 13123 13124; 13132 13133; 13141 13142; 13148 13149; 13149 13150; 13150 13151; 13157 13158;

13166 13167; 13175 13176; 13184 13185; 13193 13194; 13204 13205; 13213 13214; 13222 13223; 13231 13232; 13238 13239; 13239 13240;

13240 13241; 13247 13248; 13256 13257; 13265 13266; 13274 13275; 13283 13284; 13292 13293; 13303 13304; 13312 13313; 13321 13322;

13328 13329; 13329 13330; 13330 13331; 13337 13338; 13346 13347; 13355 13356; 13364 13365; 13373 13374; 13382 13383; 13391 13392;

13398 13399; 13402 13403; 13411 13412; 13418 13419; 13419 13420; 13420 13421; 13427 13428; 13436 13437; 13445 13446; 13454 13455;

13463 13464; 13472 13473; 13481 13482; 13488 13489; 13489 13490; 13490 13491; 13497 13498; 13499 13500; 13501 13502; 13508 13509;

13509 13510; 13510 13511; 13517 13518; 13526 13527; 13535 13536; 13544 13545; 13553 13554; 13562 13563; 13571 13572; 13578 13579;

13579 13580; 13580 13581; 13587 13588; 13596 13597; 13600 13601; 13607 13608; 13616 13617; 13625 13626; 13634 13635; 13643 13644;

13652 13653; 13661 13662; 13668 13669; 13669 13670; 13670 13671; 13677 13678; 13686 13687; 13695 13696; 13706 13707; 13715 13716;

13724 13725; 13733 13734; 13742 13743; 13751 13752; 13758 13759; 13759 13760; 13760 13761; 13767 13768; 13776 13777; 13785 13786;

13794 13795; 13805 13806; 13814 13815; 13823 13824; 13832 13833; 13841 13842; 13848 13849; 13849 13850; 13850 13851; 13857 13858;

13866 13867; 13875 13876; 13884 13885; 13893 13894; 13904 13905; 13913 13914; 13922 13923; 13931 13932; 13938 13939; 13939 13940;

13940 13941; 13947 13948; 13956 13957; 13965 13966; 13974 13975; 13983 13984; 13992 13993; 14005 14006; 14014 14015; 14023 14024;

14032 14033; 14041 14042; 14048 14049; 14049 14050; 14050 14051; 14057 14058; 14066 14067; 14075 14076; 14084 14085; 14093 14094;

14104 14105; 14113 14114; 14122 14123; 14131 14132; 14138 14139; 14139 14140; 14140 14141; 14147 14148; 14156 14157; 14165 14166;

14174 14175; 14183 14184; 14192 14193; 14203 14204; 14212 14213; 14221 14222; 14228 14229; 14229 14230; 14230 14231; 14237 14238;

14246 14247; 14255 14256; 14264 14265; 14273 14274; 14282 14283; 14291 14292; 14298 14299; 14302 14303; 14311 14312; 14318 14319;

14319 14320; 14320 14321; 14327 14328; 14336 14337; 14345 14346; 14354 14355; 14363 14364; 14372 14373; 14381 14382; 14388 14389;

14389 14390; 14390 14391; 14397 14398; 14399 14400; 14401 14402; 14408 14409; 14409 14410; 14410 14411; 14417 14418; 14426 14427;

14435 14436; 14444 14445; 14453 14454; 14462 14463; 14471 14472; 14478 14479; 14479 14480; 14480 14481; 14487 14488; 14496 14497;

14500 14501; 14507 14508; 14516 14517; 14525 14526; 14534 14535; 14543 14544; 14552 14553; 14561 14562; 14568 14569; 14569 14570;

14570 14571; 14577 14578; 14586 14587; 14595 14596; 14606 14607; 14615 14616; 14624 14625; 14633 14634; 14642 14643; 14651 14652;

14658 14659; 14659 14660; 14660 14661; 14667 14668; 14676 14677; 14685 14686; 14694 14695; 14705 14706; 14714 14715; 14723 14724;

14732 14733; 14741 14742; 14748 14749; 14749 14750; 14750 14751; 14757 14758; 14766 14767; 14775 14776; 14784 14785; 14793 14794;

14804 14805; 14813 14814; 14822 14823; 14831 14832; 14838 14839; 14839 14840; 14840 14841; 14847 14848; 14856 14857; 14865 14866;

14874 14875; 14883 14884; 14892 14893; 14903 14904; 14912 14913; 14921 14922; 14928 14929; 14929 14930; 14930 14931; 14937 14938;

14946 14947; 14955 14956; 14964 14965; 14973 14974; 14982 14983; 14991 14992; 14998 14999; 15004 15005; 15013 15014; 15022 15023;

15031 15032; 15038 15039; 15039 15040; 15040 15041; 15047 15048; 15056 15057; 15065 15066; 15074 15075; 15083 15084; 15092 15093;

15103 15104; 15112 15113; 15121 15122; 15128 15129; 15129 15130; 15130 15131; 15137 15138; 15146 15147; 15155 15156; 15164 15165;

15173 15174; 15182 15183; 15191 15192; 15198 15199; 15202 15203; 15211 15212; 15218 15219; 15219 15220; 15220 15221; 15227 15228;

15236 15237; 15245 15246; 15254 15255; 15263 15264; 15272 15273; 15281 15282; 15288 15289; 15289 15290; 15290 15291; 15297 15298;

15299 15300; 15301 15302; 15308 15309; 15309 15310; 15310 15311; 15317 15318; 15326 15327; 15335 15336; 15344 15345; 15353 15354;

15362 15363; 15371 15372; 15378 15379; 15379 15380; 15380 15381; 15387 15388; 15396 15397; 15400 15401; 15407 15408; 15416 15417;

15425 15426; 15434 15435; 15443 15444; 15452 15453; 15461 15462; 15468 15469; 15469 15470; 15470 15471; 15477 15478; 15486 15487;

15495 15496; 15506 15507; 15515 15516; 15524 15525; 15533 15534; 15542 15543; 15551 15552; 15558 15559; 15559 15560; 15560 15561;

15567 15568; 15576 15577; 15585 15586; 15594 15595; 15605 15606; 15614 15615; 15623 15624; 15632 15633; 15641 15642; 15648 15649;

15649 15650; 15650 15651; 15657 15658; 15666 15667; 15675 15676; 15684 15685; 15693 15694; 15704 15705; 15713 15714; 15722 15723;

15731 15732; 15738 15739; 15739 15740; 15740 15741; 15747 15748; 15756 15757; 15765 15766; 15774 15775; 15783 15784; 15792 15793;

15803 15804; 15812 15813; 15821 15822; 15828 15829; 15829 15830; 15830 15831; 15837 15838; 15846 15847; 15855 15856; 15864 15865;

15873 15874; 15882 15883; 15891 15892; 15898 15899; 15902 15903; 15911 15912; 15918 15919; 15919 15920; 15920 15921; 15927 15928;

15936 15937; 15945 15946; 15954 15955; 15963 15964; 15972 15973; 15981 15982; 15988 15989; 15989 15990; 15990 15991; 15997 15998;

16003 16004; 16012 16013; 16021 16022; 16028 16029; 16029 16030; 16030 16031; 16037 16038; 16046 16047; 16055 16056; 16064 16065;

16073 16074; 16082 16083; 16091 16092; 16098 16099; 16102 16103; 16111 16112; 16118 16119; 16119 16120; 16120 16121; 16127 16128;

16136 16137; 16145 16146; 16154 16155; 16163 16164; 16172 16173; 16181 16182; 16188 16189; 16189 16190; 16190 16191; 16197 16198;

16199 16200; 16201 16202; 16208 16209; 16209 16210; 16210 16211; 16217 16218; 16226 16227; 16235 16236; 16244 16245; 16253 16254;

16262 16263; 16271 16272; 16278 16279; 16279 16280; 16280 16281; 16287 16288; 16296 16297; 16300 16301; 16307 16308; 16316 16317;

Решение задач на Си. 2