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

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

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

Найти трехзначные числа от 100 до n, равные сумме кубов своих цифр.
(написать три программы с использованием всех видов цикла)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2014, 12:17
Ответы с готовыми решениями:

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

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

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

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

3
6255 / 3556 / 898
Регистрация: 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
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
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
Mobile Software Engineer
Эксперт С++
5365 / 1584 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2014, 18:38
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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