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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Александр1270
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 17
#1

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

03.02.2014, 16:00. Просмотров 572. Ответов 8
Метки нет (Все метки)

Найти n знаков с десятичной записи числа корень из m, где n>50
в Visual C++ 6.0
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2014, 16:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти n знаков с десятичной записи числа корень из m, где n>50 (C++):

Найти количество цифр в десятичной записи числа - C++
На C++ нужны программки Дано число N, 1: Найти количество цифр в десятичной записи числа 2: количество цифр в десятичной записи...

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

Найти сумму цифр в десятичной записи заданного числа с помощью рекурсии - C++
Доброго времени суток. Помогите, пожалуйста, кто чем сможет. Требуется подсчитать сумму цифр в десятичной записи заданного числа. Нужно...

Найти все цифры десятичной записи числа(не понимаю смысл задания) - C++
Первая лабораторная по ООП. Нужно "Найти все цифры десятичной записи числа 3512". Проблема в том, что я не понимаю, что от меня хотят?...

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

Задано два натуральных числа: m и n. Определить, сколько цифр содержится в десятичной записи числа m^n. - C++

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

Добавлено через 4 минуты
mustimur, Скорее всего вы правы. На мантису отводится 6 байтов, ....
Значит - длинная арифметика!
0
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 20:20 #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"); 
}
Результат такой:
0
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 20:21 #6
Результат:
0
Миниатюры
Найти n знаков с десятичной записи числа корень из m, где n>50  
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 20:22 #7
p1=2; опечатка при копировании
0
Александр1270
0 / 0 / 0
Регистрация: 13.11.2012
Сообщений: 17
03.02.2014, 21:09  [ТС] #8
Цитата Сообщение от mustimur Посмотреть сообщение
p1=2; опечатка при копировании
надо же ввести какое-то число.оно может быть любым
то есть обязательно должен быть cin
0
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
03.02.2014, 21:16 #9
Цитата Сообщение от Александр1270 Посмотреть сообщение
надо же ввести какое-то число.оно может быть любым
то есть обязательно должен быть cin
Вы не поняли этио код определения машинного 0. А Вам надо гуглить
Цитата Сообщение от Байт Посмотреть сообщение
Значит - длинная арифметика!
Добавлено через 2 минуты
использование типов double, вряд ли приемлемо вам нужно писать свой класс.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 21:16
Привет! Вот еще темы с ответами:

Цикл: Выяснить встречается ли цифра k в десятичной записи числа N. - C++
Выяснить встречается ли цифра k в десятичной записи числа N. Помогите написать код для задачи в С++, заранее спасибо.

Сколько различных цифр встречается в десятичной записи числа? - C++
Дано натуральное число n. Сколько различных цифр встречается в его десятичной записи?

Подсчитать количество цифр в десятичной записи целого неотрицательного числа - C++
Подсчитать количество цифр в десятичной записи целого неотрицательного числа n.

Разделить цифры десятичной записи числа стоящие на нечётных местах на 3 - C++
Задание звучит так: Дано число. Разделить цифры десятичной записи этого числа, стоящие на нечётных местах на 3. Если не делятся без...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.02.2014, 21:16
Ответ Создать тему
Опции темы

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