Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 23
1

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

23.12.2017, 08:56. Показов 2283. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найдите трехзначные числа, равные сумме кубов своих цифр.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2017, 08:56
Ответы с готовыми решениями:

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

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

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

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

2
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
23.12.2017, 10:46 2
Лучший ответ Сообщение было отмечено Саша Канакв как решение

Решение

C++
1
2
3
4
5
6
7
for(int i=100; i<1000; i++) {
  int a = i/100;
  int b = (i-100*a)/10;
  int c = i%10;
  if (i==a*a*a + b*b*b + c*c*c)
     cout << i << endl;
}
Псевдокод
0
2 / 2 / 3
Регистрация: 28.07.2017
Сообщений: 10
23.12.2017, 10:51 3
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));
}
1
23.12.2017, 10:51
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 и равные сумме кубов своих цифр. ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru