0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 14
1

Заданы числитель и знаменатель обыкновенной дроби. Представить эту дробь в виде десятичной

29.06.2016, 10:21. Показов 1981. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заданы числитель и знаменатель обыкновенной дроби. Представить эту дробь в виде десятичной (получить n знаков после запятой) и определить, сколько раз встречается в результате цифра 5.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2016, 10:21
Ответы с готовыми решениями:

N и M числитель и знаменатель дроби, составить программу, позволяющая сократить эту дробь.
помогите пожалуйста

Даны числа, представляющие числитель и знаменатель некоторой дроби. Сократить эту дробь
Всем доброго времени суток!! Решите задачу)) Даны натуральные числа т и п, представляющие...

Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D.
Даны две простые дроби числитель первой А, знаменатель В, числитель второй дроби С, знаменатель D....

Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и знаменатель
Вводятся числитель a и знаменатель b дроби. Вывести: знак, целую часть, сокращенные числитель и...

3
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32816 / 21154 / 8147
Регистрация: 22.10.2011
Сообщений: 36,413
Записей в блоге: 8
29.06.2016, 11:09 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const
  n = 5;
var
  num, denom : integer;
  s : string;
  ch : char;
  five : integer;
begin
  num := 4; denom := 7; // можно ввести с клавиатуры, через readln
  str(num/denom:0:n, s);
  writeln(s);
  five := 0;
  for ch in s do if ch = '5' then inc(five);
  writeln('5''s -> ', five);
end.
0
0 / 0 / 0
Регистрация: 26.03.2016
Сообщений: 14
29.06.2016, 12:32  [ТС] 3
если брать 3 / 7 при точности 100 эта программа не показывает все 100 знаков после запятой
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32816 / 21154 / 8147
Регистрация: 22.10.2011
Сообщений: 36,413
Записей в блоге: 8
29.06.2016, 14:16 4
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Ни один вещественный тип не покажет тебе 100 знаков после запятой. Максимум - 18. Если тебе нужно с любой точностью - это совершенно другой принцип, и это надо указывать заранее, а не после того, как тебе выложили решение.

Добавлено через 53 минуты
Хотя... FPC же:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{$mode objfpc}{$H+}
uses
  sysutils, math, gmp;
 
const
  n = 100;
 
var
  num, denom : integer;
  p_num, p_denom, res : mpfloat;
  s : string;
  ch : char;
  five : integer;
begin
  num := 4; denom := 7;
  f_set_default_prec(floor(n / log_10_2));
  f_init_set_si(p_num, num);
  f_init_set_si(p_denom, denom);
 
  res := f_div(p_num, p_denom);
  s := format('%s', [string(res)]);
  s := copy(s, 1, pos('.', s) + n);
  writeln(s);
 
  five := 0;
  for ch in s do if ch = '5' then inc(five);
  writeln('5''s -> ', five);
end.
(если будет вякать на отсутствие dll под windows - см. здесь)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2016, 14:16
Помогаю со студенческими работами здесь

Определить, можно ли заданную обыкновенную дробь представить в виде конечной десятичной дроби
Программист Митя очень любит свой новый винфон. Особенно ему нравится встроенный калькулятор....

Знаменатель каждой дроби разложить на множители и полученое выражение представить в виде дроби
по моему тут какая то лажа что скажите?

Обыкновенная дробь задается в виде пары: числитель и знаменатель Написать программу сложения дробей
21. Обыкновенная дробь задается в виде пары: числитель и знаменатель. Написать программу сложения...

Создать класс обыкновенная дробь, поля класса – числитель и знаменатель. Методы класса: вывод дроби. В классе
Создать класс обыкновенная дробь, поля класса – числитель и знаменатель. Методы класса: вывод...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru