Форум программистов, компьютерный форум CyberForum.ru

Найти n знаков с десятичной записи числа корень из m, где n>50 - C++

Восстановить пароль Регистрация
 
Александр1270
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 17
03.02.2014, 16:00     Найти n знаков с десятичной записи числа корень из m, где n>50 #1
Найти n знаков с десятичной записи числа корень из m, где n>50
в Visual C++ 6.0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 16:00     Найти n знаков с десятичной записи числа корень из m, где n>50
Посмотрите здесь:

Вывести все четырехзначные числа, в десятичной записи которых нет двух одинаковых цифр. C++
Задано два натуральных числа: m и n. Определить, сколько цифр содержится в десятичной записи числа m^n. C++
C++ Подсчитать количество различных цифр в десятичной записи натурального числа.
Подсчитать количество различных цифр в десятичной записи натурального числа C++
Посчитать произведение цифр десятичной записи первого числа, кратного 3 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13960 / 8791 / 1223
Регистрация: 24.12.2010
Сообщений: 15,924
03.02.2014, 17:27     Найти n знаков с десятичной записи числа корень из m, где n>50 #2
Представить m в виде k2 + a (k-максимально возможное целое) и воспользоваться разложением в ряд
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 17:33     Найти n знаков с десятичной записи числа корень из m, где n>50 #3
Цитата Сообщение от Байт Посмотреть сообщение
Представить m в виде k2 + a (k-максимально возможное целое) и воспользоваться разложением в ряд
Тут вопрос скорее всего не в алгоритме а в реализации: как хранить результат, стандартные машинный 0 по-моему в районе 15 знаков, а тут мин.50....
Байт
 Аватар для Байт
13960 / 8791 / 1223
Регистрация: 24.12.2010
Сообщений: 15,924
03.02.2014, 19:42     Найти n знаков с десятичной записи числа корень из m, где n>50 #4
Цитата Сообщение от mustimur Посмотреть сообщение
стандартные машинный 0 по-моему в районе 15 знаков, а тут мин.50....
Вообще-то точность типа double 10-308, но я разделяю ваши сомнения

Добавлено через 4 минуты
mustimur, Скорее всего вы правы. На мантису отводится 6 байтов, ....
Значит - длинная арифметика!
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 20:20     Найти n знаков с десятичной записи числа корень из m, где n>50 #5
Цитата Сообщение от Байт Посмотреть сообщение
Скорее всего вы правы. На мантису отводится 6 байтов, ....
Простой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
 
int main ()
{
    double p,p1;
    p=1;
        p1=1; 
    while (p1!=1) {p/=10;p1=p+1;}
    std::cout<<p<<std::endl;
    std::system("Pause"); 
}
Результат такой:
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 20:21     Найти n знаков с десятичной записи числа корень из m, где n>50 #6
Результат:
Миниатюры
Найти n знаков с десятичной записи числа корень из m, где n>50  
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 20:22     Найти n знаков с десятичной записи числа корень из m, где n>50 #7
p1=2; опечатка при копировании
Александр1270
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 17
03.02.2014, 21:09  [ТС]     Найти n знаков с десятичной записи числа корень из m, где n>50 #8
Цитата Сообщение от mustimur Посмотреть сообщение
p1=2; опечатка при копировании
надо же ввести какое-то число.оно может быть любым
то есть обязательно должен быть cin
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 21:16     Найти n знаков с десятичной записи числа корень из m, где n>50
Еще ссылки по теме:

C++ Найти все цифры десятичной записи числа(не понимаю смысл задания)
Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае найти квадрат данного числа C++
C++ Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр

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

Или воспользуйтесь поиском по форуму:
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 21:16     Найти n знаков с десятичной записи числа корень из m, где n>50 #9
Цитата Сообщение от Александр1270 Посмотреть сообщение
надо же ввести какое-то число.оно может быть любым
то есть обязательно должен быть cin
Вы не поняли этио код определения машинного 0. А Вам надо гуглить
Цитата Сообщение от Байт Посмотреть сообщение
Значит - длинная арифметика!
Добавлено через 2 минуты
использование типов double, вряд ли приемлемо вам нужно писать свой класс.
Yandex
Объявления
03.02.2014, 21:16     Найти n знаков с десятичной записи числа корень из m, где n>50
Ответ Создать тему
Опции темы

Текущее время: 14:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru