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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.84
Sextemaboy
Сообщений: n/a
#1

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

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

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

Добавлено через 4 минуты 14 секунд
Народ помогите решить а,,,(Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2009, 07:23     Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр.
Посмотрите здесь:
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. C++
Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. C++
C++ Найти все трехзначные числа, равные сумме кубов своих цифр
Существуют натуральные числа равные сумме кубов своих цифр. Найдите такие числа в заданном интервале C++
Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр C++
Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр C++
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр C++
Найти все натуральные числа, не превосходящие заданного N, которые делятся на каждую из своих цифр C++
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
Найти все натуральные числа,не превосходящие заданного n,которые делятся на каждую из своих цифр. C++
C++ Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр
C++ Найти все натуральные числа, не превосходящие заданного п, которые делятся на каждую из своих цифр.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Monte-Cristo
2787 / 1373 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.03.2009, 09:55     Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. #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;
}
OpeRSergey
Сообщений: n/a
26.05.2009, 12:24     Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. #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 секунд
ну ето для одного числа
Monte-Cristo
2787 / 1373 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
26.05.2009, 12:46     Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. #4
арифметические операции выполняются быстрее, чем работа с классом string. тем более вы используете AnsiString.. в консольных программах он применяется очень редко
OpeRSergey
Сообщений: n/a
26.05.2009, 13:29     Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. #5
писалось для формочек на Bulder C++ [Edit1->Text] - AnsiString
Yandex
Объявления
26.05.2009, 13:29     Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр.
Ответ Создать тему
Опции темы

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