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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.67
MCARTES
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 8
23.03.2011, 16:28     Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. #1
Задача 30 Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр.

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

с++ недавно начал изучать,планирую дальнейшее изучение,помогите решить задачи!Очень надо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2011, 16:28     Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр.
Посмотрите здесь:

C++ найти все трехзначные числа равные сумме кубов своих цифр
C++ Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр.
Существуют натуральные числа равные сумме кубов своих цифр. Найдите такие числа в заданном интервале C++
программа, которая находит на заданном отрезке все числа, которые равны сумме кубов своих цифр C++
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
23.03.2011, 16:47     Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. #2
Цикл для x от 1 до 2000 (от 1 до 5000), в цикле разбиваем x на цифры и считаем сумму кубов (куб суммы) цифр. Если результат равен x, выводим его на экран.
Напиши, в чем конкретно трудности, и мы тебе поможем.
MCARTES
0 / 0 / 0
Регистрация: 23.03.2011
Сообщений: 8
23.03.2011, 16:50  [ТС]     Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. #3
Я недавно начал изучать с++!Трудности в написании алгоритма!Основу я понимаю..
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
23.03.2011, 17:10     Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр. #4
Цитата Сообщение от MCARTES Посмотреть сообщение
Задача 30 Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    for (int i = 1; i <= 2000; i++)
    {
        int sum = 0;
        int i1 = i;
        while (i1)
        {
            int t = i1%10;
            sum += t*t*t;
            i1 /= 10;
        }
        if (sum == i)
            cout << i << endl;
    }
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от MCARTES Посмотреть сообщение
Задача 31 Найти все натуральные числа от 1 до 5000, равные кубу суммы своих цифр.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main()
{
    for (int i = 1; i <= 5000; i++)
    {
        int sum = 0;
        int i1 = i;
        while (i1)
        {
            sum += i1%10;
            i1 /= 10;
        }
        if (sum*sum*sum == i)
            cout << i << endl;
    }
    return 0;
}
Yandex
Объявления
23.03.2011, 17:10     Найти все натуральные числа от 1 до 2000, равные сумме кубов своих цифр.
Ответ Создать тему
Опции темы

Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru