Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести текст по указанному правилу Вывести на экран 20 строк. В строках с четными номерами вывести по 10 чисел, равных номеру строки. В строках с нечетными номерами вывести десять единиц. https://www.cyberforum.ru/ cpp-beginners/ thread2163442.html Выведите на экран квадрат из нулей и единиц, причем нули находятся только на диагонали квадрата C++
Выведите на экран квадрат из нулей и единиц, причем нули находятся только на диагонали квадрата. Всего в квадрате сто цифр.
C++ Вывести текст заданного вида https://www.cyberforum.ru/ cpp-beginners/ thread2163439.html
Вывести на экран: (количество строк вводит пользователь, ширина прямоугольника в два раза больше высоты) AAAAAAAAAAAAAAAA ABBBBBBBBBBBBBBA ABBBBBBBBBBBBBBA ABBBBBBBBBBBBBBA AAAAAAAAAAAAAAAA
C++ Вывести все пятизначные числа, которые делятся на 2, у которых средняя цифра нечетная, и сумма всех цифр делится на 4 Вывести все пятизначные числа, которые делятся на 2, у которых средняя цифра нечетная, и сумма всех цифр делится на 4. https://www.cyberforum.ru/ cpp-beginners/ thread2163438.html
Вывести на экран числа от 1000 до 9999 такие, что среди цифр есть цифра 3 C++
Вывести на экран числа от 1000 до 9999 такие, что среди цифр есть цифра 3.
C++ Вывести на экран числа от 1000 до 9999 такие, что среди цифр нет цифр 5 и цифры 6 Вывести на экран числа от 1000 до 9999 такие, что среди цифр нет цифр 5 и цифры 6. https://www.cyberforum.ru/ cpp-beginners/ thread2163436.html
C++ Выведите на экран прямоугольник из нулей. Количество строк вводит пользователь, количество столбцов равно 5 https://www.cyberforum.ru/ cpp-beginners/ thread2163435.html
Выведите на экран прямоугольник из нулей. Количество строк вводит пользователь, количество столбцов равно 5.
C++ Дано четырехзначное число. Если оно читается слева направо и справа налево одинаково, то вывести "да", иначе "нет"
Дано четырехзначное число. Если оно читается слева направо и справа налево одинаково, то вывести "да", иначе "нет".
C++ Создайте массив из 14 случайных целых чисел из отрезка [-10;10] таким образом, чтобы отрицательных и положительных элеме Создайте массив из 14 случайных целых чисел из отрезка таким образом, чтобы отрицательных и положительных элементов там было поровну и не было нулей. При этом порядок следования элементов должен... https://www.cyberforum.ru/ cpp-beginners/ thread2163432.html C++ Написать функцию поиска заданного элемента в отсортированном по возрастанию целочисленном массиве. Использовать метод би https://www.cyberforum.ru/ cpp-beginners/ thread2163431.html
Написать функцию поиска заданного элемента в отсортированном по возрастанию целочисленном массиве. Использовать метод бинарного поиска (дихотомии).
C++ Найдите наименьший четный элемент массива. Если такого нет, то выведите первый элемент
Найдите наименьший четный элемент массива. Если такого нет, то выведите первый элемент.
C++ Создайте массив из 11 случайных целых чисел из отрезка [-1;1], выведите массив на экран в строку. Определите какой элеме https://www.cyberforum.ru/ cpp-beginners/ thread2163429.html
Создайте массив из 11 случайных целых чисел из отрезка , выведите массив на экран в строку. Определите какой элемент встречается в массиве чаще всего и выведите об этом сообщение на экран. Если два...
2 / 2 / 3
Регистрация: 28.07.2017
Сообщений: 10
23.12.2017, 10:51 0

Найдите трехзначные числа, равные сумме кубов своих цифр - C++ - Ответ 11973218

23.12.2017, 10:51. Показов 1882. Ответов 2
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
 
int digitNumber(int number, int position);
 
int main() {
    for (int i = 100; i < 1000; i++) {
        int sumCubeDigitNumber =
            static_cast<int>(powf(digitNumber(i, 1), 3)) +
            static_cast<int>(powf(digitNumber(i, 2), 3)) +
            static_cast<int>(powf(digitNumber(i, 3), 3));
        if (i == sumCubeDigitNumber) {
            std::cout << i << '\t';
        }
    }
 
    return 0;
}
 
int digitNumber(int number, int position) {
    return number % static_cast<int>(powf(10,position))/(powf(10, position-1));
}


Вернуться к обсуждению:
Найдите трехзначные числа, равные сумме кубов своих цифр C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2017, 10:51
Готовые ответы и решения:

Найти все трехзначные числа, равные сумме кубов своих цифр
найти все трехзначные числа равные сумме кубов своих цифр

Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр
Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр. (написать три программы с...

Существуют натуральные числа равные сумме кубов своих цифр. Найдите такие числа в заданном интервале
Существуют натуральные числа равные сумме кубов своих цифр ,например 370 ,33+73+03=370. Найдите...

все трехзначные числа, равные сумме квадратов своих цифр
необходимо вывести все трехзначные числа, равные сумме квадратов своих цифр вот мой код, но...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2017, 10:51
Помогаю со студенческими работами здесь

Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр.
Задача 30 Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. Задача 31...

Рекурсивная функция находящая натуральные числа равные сумме кубов своих цифр
Сделал решение задачи, но без рекурсии. Не могу понять, как её сюда присобачить. Задача: Найти все...

Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр.
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. Смог...

Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр.
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. ...

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