Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Екатерина1831
0 / 0 / 0
Регистрация: 14.01.2019
Сообщений: 9
1

Цикл: Найти все трехзначные числа Армстронга.

14.01.2019, 20:59. Просмотров 46. Ответов 1

Информатика, 1 курс, прошу помочь с программой

Число Армстронга – такое число из k цифр, для которого сумма k-х степеней его цифр равна самому этому числу, например 153=13+53+33. Найти все трехзначные числа Армстронга.

у меня есть небольшая часть программы:

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
int f(int B[])
{
    int c = 0;
    for (int i = 100; i< 999; i++)
    {
        int temp = i, n = 0,s = 0;
        int A[30];
        for (int t = temp; t!=0; n++,t/=10);
        for (int j = 0, ch = temp; j < n; j++)
        {
            A[j] = ch % 10;
            ch /= 10;
        }
        if (temp == (pow(A[0], n) + pow(A[1], n) + pow(A[2], n)))
            s = 0;
        else s = 1;
        if (s == 0)
        {
            B[c] = i;
            c++;
        }
    }
    return c;
}
заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2019, 20:59
Ответы с готовыми решениями:

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

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

Найти все n-значные числа Армстронга для данного n<9
Натуральное n-значное число называется числом Армстронга, если оно равно сумме n-х степеней своих...

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

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

1
повар1
248 / 196 / 157
Регистрация: 24.02.2017
Сообщений: 745
Завершенные тесты: 1
14.01.2019, 21:21 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main() {
  int a1,a2,a3;
  for (int i = 100; i< 1000; i++) {
     a1=i/100;
     a2=i/10%10;
     a3=i%10;
     if(a1*a1*a1+a2*a2*a2+a3*a3*a3==i)
            cout<<i<<"\n";
   }
  system("pause");
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2019, 21:21

Найти все трехзначные числа
Найти все трехзначные числа, которые можно представить разностью между квадратом числа,...

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

Найти все трехзначные числа в файле
найти все трехзначные числа из текста(файла) и записать их в другой файл. текст состоит не только...


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

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

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