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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Astoria
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 9
#1

Найти все n-значные числа Армстронга для данного n<9 - C++

16.03.2010, 20:32. Просмотров 1727. Ответов 2
Метки нет (Все метки)

Натуральное n-значное число называется числом Армстронга, если оно равно сумме n-х степеней своих цифр. Найти все n-значные числа Армстронга для данного n<9, каждое такое число вывести с новой строки. Например, 153=13+53+33.

Помогите друзья, горю, завтра сдавать, чет не как не идет, буду всю ночь думать. Помогите. Пишите до 6-ти утра

Добавлено через 52 минуты
На языке С.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2010, 20:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все n-значные числа Армстронга для данного n<9 (C++):

Для заданного k найти все k-значные числа Амстронга - C++
Помогите пожалуйста решать задачу условие таково : Для заданного k найти все k-значные числа Амстронга. Формат входных данных ...

Найти все числа Армстронга от 1 до K - C++
2)натуральное число, в записи которого n цифр, называется числом Армстронга, а если сумма его цифр, возведенная в степень n, равна самому...

Найти все числа Армстронга от 1 до к - C++
1)Определить, делителем каких чисел а, в, с является число к. 2)Составить программу, которая печатает таблицу умножения натуральных...

Найти все натуральные n-значные числа - C++
здравствуйте! В универе задали самим разобраться с С++ и написать код к задачам. Но с самого начала появились проблемы в общем - ничего не...

Найти все натуральные n-значные числа. - C++
1) Найти сумму всех n-значных чисел, кратных k (1 &lt; п &lt; 4). 2) Найти все натуральные n-значные числа, цифры в которых образуют строго...

Выдать все 3ёх значные числа для S - C++
Дано: S- сумма цифр трёхзначного числа. Выдать все трёхзначные числа для S. Мб кто поможет в решении?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Зоти Сергей
228 / 226 / 13
Регистрация: 18.12.2009
Сообщений: 316
17.03.2010, 00:13 #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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//---------------------------------------------------------------------------
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
 
//---------------------------------------------------------------------------
 
__int64 powi(__int64 Value, int Degree)
{
    if(!Degree)
            return 1;
 
    __int64 Result=Value;
    for(int i=1;i<Degree;i++)
            Result*=Value;
        return Result;
}
 
int main(int argc, char* argv[])
{
 
        int n;
        char StrValue[255];
        cout<<"Enter n: ";
        cin>>n;
        __int64 MAX_VALUE = powi(10,n);
        __int64 Armstrong;
        __int64 OldArmstrong=-1;
 
        for(__int64 i=1;i<MAX_VALUE;i++)
        {
 
            __int64 TempValue=i;
                _i64toa(TempValue,StrValue,10);
                for(int j=0;j<=n;j++)
                {
                    Armstrong=0;
                    for(int k=0;k<strlen(StrValue);k++)
                        Armstrong+=powi((__int64)StrValue[k]-'0',j);
                    if(Armstrong==TempValue&&Armstrong!=OldArmstrong)
                        {
                        cout<<Armstrong<<"\n";
                                OldArmstrong=Armstrong;
                        }
                }
        }
        cout<<"Press any key to exit...";
        getch();
 
    return 0;
}
1
Astoria
0 / 0 / 0
Регистрация: 24.12.2009
Сообщений: 9
17.03.2010, 08:20  [ТС] #3
На С, плиз...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2010, 08:20
Привет! Вот еще темы с ответами:

Найти все числа Армстронга, состоящие из 2, 3 или 4 цифр - C++
Натуральное число, состоящее из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-й степени, равен самому числу...

Найти все m-значные числа, делящиеся на n, у которых цифры возрастают - C++
Найти все m-значные числа, делящиеся на n, у которых цифры возрастают.

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

Найти все такие М-значные числа, которые делятся на каждую из цифр в их записи - C++
Найти все такие М-значные числа (М=2,3...), которые делятся на каждую из цифр в их записи. Что-то я не могу понять саму суть задания....


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

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

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