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

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

Войти
Регистрация
Восстановить пароль
 
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
#1

добыть цифру из числа - C++

19.04.2010, 23:12. Просмотров 415. Ответов 8
Метки нет (Все метки)

Задано трехзначные число.Определить равен лы квадрат этого числа сумме кубов его цифр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2010, 23:12     добыть цифру из числа
Посмотрите здесь:

Составить программу, позволяющую по последней цифре данного числа, определить последнею цифру куба этого числа - C++
Составить программу на С++ позволяющая по последней цифре данного числа, определить последнею цифру куба этого числа_

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

Поменять 1-ую и 3-ю цифру числа n - C++
Дано целое, положительное четырёхзначное n, записанное в одной (!) переменной, либо (см. вариант) два трёхзначных целых числа p и q,...

вырезать цифру из числа - C++
Собственно вопрос как на языке C++ вырезать цифру из числа, например у наc есть число 3987 и нам надо вырезать именно только восьмёрку. в...

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

Найти наименьшую цифру числа - C++
Как найти наименьшую цифру числа, при этом не используя цикл while. Возможно как-то через строки?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
delfamur
42 / 42 / 0
Регистрация: 16.03.2010
Сообщений: 199
19.04.2010, 23:15     добыть цифру из числа #2
тупо, но возможно: перевести число в чаровский массив и там уже работать посимвольно. правда, чтобы понимать как число, обратно в инт переводить надо
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
19.04.2010, 23:22     добыть цифру из числа #3
delfamur, не надо индийского кода=)
само число abc. a,b,c - цифры в нем
C++
1
2
c=abc%10;b=(abc-c)%100;a=(abc-b*10-c)/100;
if (pow(abc,2)==((pow(a,3)+pow(b,3)+pow(c,3)))//если условие выполняется, то равно
ghjas
2 / 2 / 0
Регистрация: 19.11.2009
Сообщений: 66
19.04.2010, 23:22  [ТС]     добыть цифру из числа #4
спасибо
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,889
19.04.2010, 23:26     добыть цифру из числа #5
C++
1
2
3
a=number/100; // сотни.
b=(number%100)/10; // десятки.
c=number%10; // единицы.
toxa92, delfamur, к чему такие сложности?
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
19.04.2010, 23:33     добыть цифру из числа #6
neske, Во второй строке недокументированная возможность=) к тому же коды почти совпадают, только вместо деления у меня вычитание=)))
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,889
19.04.2010, 23:44     добыть цифру из числа #7
Полный код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
int main()
{
    std::cout << "Input number: ";
    int number;
    std::cin >> number;
 
    int a=number/100, // сотни.
        b=(number%100)/10, // десятки.
        c=number%10; // единицы.
 
    if ( pow((double)number,2)==pow((double)a,3)+pow((double)b,3)+pow((double)c,3) )  std::cout << "true";
    else std::cout << "false";
    
    std::cout << std::endl;
    system ("pause");
    return 0;
}



toxa92, что тут не так?)
toxa92
167 / 94 / 2
Регистрация: 16.04.2010
Сообщений: 464
20.04.2010, 00:30     добыть цифру из числа #8
neske, А этот код (именно этот) разве компилится? для деления, как минимум, надо преобразовать к дабловому типу. Ты используешь обычное деление для целых чисел. например a в данном случае совсем не обязательно будет целое
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2010, 07:49     добыть цифру из числа
Еще ссылки по теме:

Как получить 3 цифру числа ? - C++
Переменная содержит число (от -10^9 до 10^9 ). Как найти третью справа цифру, если она присутствует ?

Увеличить первую цифру числа на 2 - C++
Дано натуральное число N, прибавить к первой цифре числа 2, пример: 49-69, 128-328.

Найти первую цифру числа - C++
Здравствуйте. Помогите написать алгоритм к заданию: Дано натуральное N. Составить программу для поиска первой цифры этого числа.

Найти максимальную цифру числа - C++
Задано целое число Х, найти максимальное число, которое входит в его состав. Например: число 98 045, максимальное число в составе = 9. ...


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

Или воспользуйтесь поиском по форуму:
neske
1474 / 841 / 74
Регистрация: 26.03.2010
Сообщений: 2,889
20.04.2010, 07:49     добыть цифру из числа #9
Цитата Сообщение от toxa92 Посмотреть сообщение
для деления, как минимум, надо преобразовать к дабловому типу
toxa92,
ты где такое вычитал?) для полного деления-да, для целочисленного-нет.
в данном случае, я использую как раз деление целочисленное, то есть: 10/4=2.
Если бы не компилировался, не выкладывал)
Yandex
Объявления
20.04.2010, 07:49     добыть цифру из числа
Ответ Создать тему
Опции темы

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