Практикум по курсу "Алгоритмизация и программирование". Часть 1. Андрианова А.А - 25 стр.

UptoLike

25
Код программы для задачи 2.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
double eps;
double pi=0, drob;
Console.Write("Введите точность eps:");
double.TryParse(Console.ReadLine(),out eps);
if(eps<=0)
{
Console.WriteLine("Точность должна быть положительной\n");
return;
}
int z=1;
double znam=1;
drob=4;
while(drob>eps)
{
pi=pi+z*drob;
z=-z;
znam=znam+2;
drob=4/znam;
}
Console.WriteLine("pi={0}", pi);
}
}
}
Задача 3. Найти НОД (наибольший общий делитель) двух
неотрицательных чисел по алгоритму Евклида.
Алгоритм Евклида заключается в следующем. Пусть
m
и
n
одновременно не равные нулю целые неотрицательные числа (m n).
Блок-схема решения задачи 3 приведена на Рис.2.5.
Код программы для задачи 3.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
   Код программы для задачи 2.
   using System;

   namespace Examples
   {
       class Program1
       {
           static void Main(string[] args)
           {
               double eps;
              double pi=0, drob;
              Console.Write("Введите точность eps:");
              double.TryParse(Console.ReadLine(),out eps);
              if(eps<=0)
              {
                  Console.WriteLine("Точность должна быть положительной\n");
                  return;
              }
              int z=1;
              double znam=1;
              drob=4;
              while(drob>eps)
              {
                  pi=pi+z*drob;
                  z=-z;
                  znam=znam+2;
                  drob=4/znam;
              }
              Console.WriteLine("pi={0}", pi);
           }
       }
   }

    Задача 3. Найти НОД (наибольший общий делитель) двух
неотрицательных чисел по алгоритму Евклида.
    Алгоритм Евклида заключается в следующем. Пусть m и n –
одновременно не равные нулю целые неотрицательные числа (m ≥ n).




   Блок-схема решения задачи 3 приведена на Рис.2.5.
   Код программы для задачи 3.
   using System;

   namespace Examples
   {
       class Program1
       {
           static void Main(string[] args)
                                       25