0 / 0 / 0
Регистрация: 07.01.2013
Сообщений: 3
1

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

11.03.2014, 13:07. Показов 1355. Ответов 1
Метки нет (Все метки)

Задание: организовать работу программы с помощью файлового вводв вывода.
Вариант 1: найти все трехзначные числа, представимые в виде сумм кубов своих цифр.

Буду благодарен если кто поможет, знаю что задачка не сложная, но все не могу сделать
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2014, 13:07
Ответы с готовыми решениями:

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

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

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

Найти все натуральные числа от 1 до N, представимые в виде суммы кубов двух натуральных чисел
Найти все натуральные числа от 1 до N, представимые в виде суммы кубов двух натуральных чисел. ...

1
2060 / 1592 / 679
Регистрация: 27.07.2012
Сообщений: 4,768
11.03.2014, 17:02 2
Лучший ответ Сообщение было отмечено bashir1331 как решение

Решение

Вариант в лоб.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
найти все трехзначные числа, представимые в виде сумм кубов своих цифр
*/
 
#include <iostream>
#include <stdlib.h>
 
int main(void)
{
    for (int i = 0; i < 10; ++i)
    {
        for (int j = 0; j < 10; ++j)
        {
            for (int k = 0; k < 10; ++k)
            {
                int res = (i * i * i) + (j * j * j) + (k * k * k);
                if ((res < 100) || (res > 999))
                    break;
                int kk = res % 10;
                int jj = ((res - kk) % 100) / 10;
                int ii = res / 100;
                if ((ii == i) && (jj == j) && (kk == k))
                    std::cout << res << ' ';
            }
        }
    }
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2014, 17:02
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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