Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 22.01.2017
Сообщений: 1
1

Выведите в выходной файл округленное до n знаков после десятичной точки число E

22.01.2017, 07:41. Просмотров 2959. Ответов 1
Метки нет (Все метки)


Выведите в выходной файл округленное до n знаков после десятичной точки число E. В данной задаче будем считать, что число Е в точности равно 2.7182818284590452353602875.






Как это можно решить на Паскале????
помогите, пожалуйста!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2017, 07:41
Ответы с готовыми решениями:

Выведите в выходной файл округленное до n знаков после десятичной точки число E
Как пишутся очень короткие программы на C++ или C (менее 150 символов, не считая пробелов и...

Вывести в выходной файл округленное до n знаков после десятичной точки число E
Выведите в выходной файл округленное до n знаков после десятичной точки число E. Число Е,...

Выведите все корни квадратного уравнения с точностью ровно 7 знаков после десятичной точки
на вход даны действительные числа a,b,c. выведите все корни квадратного уравнения с точностью...

Число знаков после десятичной точки
Хочу узнать как можно записать число 5.75533673 например , с тремя знаками после точки

1
Модератор
8268 / 4054 / 2827
Регистрация: 17.08.2012
Сообщений: 12,937
24.01.2017, 19:02 2
Лучший ответ Сообщение было отмечено PetrovOLEG как решение

Решение

Если строго по заданию, то так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const e = '2.7182818284590452353602875';
var f: text;
    n: integer;
begin
  repeat
    write('n = ');
    readln(n)
  until n >= 0;
  n := n + 2;
  if n > length(e)
    then n := length(e)
    else if n = 2
      then n := 1;
  assign(f, 'e.txt');
  rewrite(f);
  write(f, copy(e, 1, n));
  close(f)
end.
Если всё-таки число e требуется использовать в виде числа, а не строки, тогда без длинной арифметики не вывести более 16 знаков после десятичной точки. Но программа будет проще:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const e: extended = exp(1);
var f: text;
    n: integer;
begin
  repeat
    write('n = ');
    readln(n)
  until n >= 0;
  if n > 16 then n := 16;
  assign(f, 'e.txt');
  rewrite(f);
  write(f, e:0:n);
  close(f)
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2017, 19:02

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

Округлить число до 25 знаков после десятичной точки
Есть простая задача: вот я ее решаю таким способом, т.к в задании написано округлить ...

Функция, которая принимает в качестве параметров вещественное число и количество знаков после десятичной точки
Доброго вечера,подскажите пожалуйста как можно решить задачку,(существует функция, которая...

Вывести в файл число с заданным количеством знаков после точки
Как это сделать, нигде не нашёл.(

Округление числа до n знаков после десятичной точки
Решил задачу для новичков по C++. Задача совсем для зелёных новичков, кто только-только начал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.