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

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

Войти
Регистрация
Восстановить пароль
 
nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 109
#1

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

06.01.2014, 12:17. Просмотров 357. Ответов 3
Метки нет (Все метки)

Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр.
(написать три программы с использованием всех видов цикла)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2014, 12:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр (C++):

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

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

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

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

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

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

3
Петррр
5965 / 3402 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
06.01.2014, 12:35 #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
28
29
30
31
#include <cmath>
#include <iostream>
 
int f1(int num)
{
    int sum = 0;
    do
    {
        int n = num % 10;
        sum += std::pow(n, 3);
        num /= 10;
    }
    while (num != 0);
    return sum;
}
 
int main()
{
    for (int i = 100; i < 1000; i++)
        if (i == f1(i))
            std::cout << i << std::endl;
    std::cout << "\n\n";
    int i = 100;
    while (i < 1000)
    {
        if (i == f1(i))
            std::cout << i << std::endl;
        i++;
    }
    return 0;
}
1
MicM
822 / 480 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
06.01.2014, 12:36 #3
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using namespace std;
 
unsigned int kub (unsigned int n)
{
    unsigned int sum = 0;
    while (n!=0)
    {
          sum+=(n%10)*(n%10)*(n%10);
          n/=10;
    }
    return sum;
}
 
int main()
{
    unsigned int n;
    do
    {
             cout <<"N = ";
             cin >> n;
    }
    while (n<100 || n>999);
    int i;
    for (i=100; i<=n; i++)
    {
        if (i==kub(i))
           cout <<i <<' ';
    }
    //--------------------------------------------
    i = 100;
    /*while (i<=n)
    {
        if (i==kub(i))
           cout <<i <<' ';
        ++i;
    }*/
    //---------------------------------------------
    /*do
    {
        if (i==kub(i))
           cout <<i <<' ';
        ++i;
    }
    while (i<=n);*/
    cout <<endl;
    return 0;
}
1
Ev[G]eN
iOS/Android Developer
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
06.01.2014, 18:38 #4
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
size_t doFunction(size_t number)
{
    size_t digitsSum(0);
    do {
        digitsSum += pow(number % 10, 3.);
        number /= 10;
    } while (number);
    return digitsSum;
}
 
size_t forFunction(size_t number)
{
    size_t digitsSum(0);
    for (; number;) {
        digitsSum += pow(number % 10, 3.);
        number /= 10;
    }
    return digitsSum;
}
 
size_t whileFunction(size_t number)
{
    size_t digitsSum(0);
    while (number) {
        digitsSum += pow(number % 10, 3.);
        number /= 10;
    }
    return digitsSum;
}
0
06.01.2014, 18:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2014, 18:38
Привет! Вот еще темы с ответами:

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

Найти на заданном отрезке все числа, которые равны сумме кубов своих цифр - C++
Написать программу, которая находит на заданном отрезке все числа, которые равны сумме кубов своих цифр (например: 153 = 1^3 + 5^3 + 3^3) и...

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

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


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

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

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