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

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

29.09.2011, 17:50. Показов 3729. Ответов 6
Метки нет (Все метки)

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

Смог осилить только для чисел, не превосходящих 1000.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
void main()
{
    for (int i=1; i<1000; 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) printf("%d\n", i);
      }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2011, 17:50
Ответы с готовыми решениями:

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

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

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

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

6
Делаю внезапно и красиво
Эксперт С++
1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
29.09.2011, 17:51 2
__int64 и сможешь немного превзойти
0
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
29.09.2011, 17:53  [ТС] 3
Цитата Сообщение от Deviaphan Посмотреть сообщение
__int64 и сможешь немного превзойти
А можно сразу код?
А то у нас только 3я неделя изучения С++ и я в нем ну как-то не очень разбираюсь.
0
Делаю внезапно и красиво
Эксперт С++
1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
29.09.2011, 17:53 4
Замени int на __int64.
0
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29
29.09.2011, 17:59  [ТС] 5
Цитата Сообщение от Deviaphan Посмотреть сообщение
Замени int на __int64.
Не прокатит. Препод спроит, откуда я это узнал и завалит
Мы сейчас только начали азы проходить, вот на циклах сидим.
0
Делаю внезапно и красиво
Эксперт С++
1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
29.09.2011, 18:01 6
double проходили? Замени int на double или довольствуйся малым.
1
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
29.09.2011, 18:18 7
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;
 
void main()
{
    int n,sum,z;
    cout << "vvedite n: "; cin >> n;
    for (int i=1; i<=n; i++)
    {       
        sum=0;
        for (int y=i;y>0;y/=10)
        {
            z=y % 10;
            sum+=z*z*z;
        }
        if (sum == i) cout << i << " ";
    }
    cout << endl;
    system("pause");
}
этих чисел всего пять(1,153,370,371,407). зачем тут _int64?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2011, 18:18
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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