С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Свой класс String http://www.cyberforum.ru/cpp-beginners/thread358125.html
Небольшой набросок на класс String #include <iostream> #include <cstring> using namespace std; class String { struct Srep;//представление Srep *rep;
C++ do this 10 second's вобщем сабж. Имеется некоторая функция foo. Хочется, чтобы она выполнялась 10 секунд: int timer = 10 //секунд; while(timer){ foo() } Как попроще реализовать? Добавлено через 1 минуту... http://www.cyberforum.ru/cpp-beginners/thread358119.html
C++ char
посоветуйте книжку где по подробнее описывается взаимодействие в char на c
Объявление массивов в С/С++ C++
Пытаюсь создать матрицу размера n: #include <iostream> using namespace std; int main() { int n,i,j; int m; cout << "Введите n\n"; cin >> n;
C++ error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found http://www.cyberforum.ru/cpp-beginners/thread358087.html
День добрый люди написал програму выдает 2 ошибки че не так подскажите error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found #include...
C++ Алгометрические мовы та программирование помогите написать я сам не программис и не когда не учился , может у кого то что то есть ) плиз помогите Желательно бесплатно :cry: подробнее

Показать сообщение отдельно
DieZZzz
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 29

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

29.09.2011, 17:50. Просмотров 1668. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.