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

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

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

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

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

Найти 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++
C++ Найти все цифры десятичной записи числа(не понимаю смысл задания)
Для каждого числа найти корень квадратный, если дробная часть меньше 5, в противном случае найти квадрат данного числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
 Аватар для Байт
15074 / 9476 / 1390
Регистрация: 24.12.2010
Сообщений: 17,546
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....
Байт
Эксперт C
 Аватар для Байт
15074 / 9476 / 1390
Регистрация: 24.12.2010
Сообщений: 17,546
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++
C++ Цикл: Выяснить встречается ли цифра k в десятичной записи числа N.
C++ Разделить цифры десятичной записи числа стоящие на нечётных местах на 3
Найти сумму цифр в десятичной записи заданного числа с помощью рекурсии 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
Ответ Создать тему
Опции темы

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