ВУЗ:
Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
