Sextemaboy
1

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

17.03.2009, 07:23. Показов 4159. Ответов 4
Метки нет (Все метки)

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

Добавлено через 4 минуты 14 секунд
Народ помогите решить а,,,(Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2009, 07:23
Ответы с готовыми решениями:

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

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

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

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

4
2814 / 1405 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
17.03.2009, 09:55 2
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
#include <iostream.h>
#include <conio.h>
 
int main()
{
 
    int N;
 
    cout << "Vvedite chislo: ";
    cin >> N;
 
    for (int i=1; i<N; i++)
      {
        int t = i, sum=0;
        while (t>9)
          {
            int z = t%10;
            t = t/10;
            sum += z*z*z;
          }
        sum += t*t*t;
        if (sum == i) cout << i << " ";
      }
 
    getch();
    return 0;
}
0
OpeRSergey
26.05.2009, 12:24 3
Зачем такие трудности
не проще со строкой работать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
void search(AnsiString str)
{
 char *temp;
 temp = str.c_str();
 int sum = 0;
 for (int i = 0; i < str.Length(); i++)
 {
    sum += pow(temp[i]-'0',3);
    if (sum == StrToInt(str))
      ShowMessage("Найдено");
 }
}
Существуют четыре числа, если не считать 1, совпадающие с суммой кубов своих цифр:
153 = 1 + 125 + 27;
370 = 27 + 343;
371 = 27 + 343 + 1;
407 = 64 + 343.

Добавлено через 1 час 22 минуты 30 секунд
ну ето для одного числа
2814 / 1405 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
26.05.2009, 12:46 4
арифметические операции выполняются быстрее, чем работа с классом string. тем более вы используете AnsiString.. в консольных программах он применяется очень редко
0
OpeRSergey
26.05.2009, 13:29 5
писалось для формочек на Bulder C++ [Edit1->Text] - AnsiString
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2009, 13:29
Помогаю со студенческими работами здесь

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

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

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр
Помогите, решить задачу &quot; Найти все натуральные числа, не превосходящие заданного N и делящиеся на...

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


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

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

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