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

Получить все числа Армстронга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию SUM (int M, int N) / С++ для начинающих http://www.cyberforum.ru/cpp-beginners/thread1112924.html
Написать функцию SUM (int M, int N), которая вычисляет и возвращает сумму всех чисел кратных 3 и 9 в пределах от M и N включительно . Использовать оператор цикла с параметром.
C++ Найти разность суммы положительных и произведения отрицательных чисел массива Найти разность суммы положительных и произведения отрицательных чисел массиванапишите программу,пожалуйста))) http://www.cyberforum.ru/cpp-beginners/thread1112907.html
C++ Вроде простой код, но съедает 1,5 гб оперативы, как это исправить?
вроде простой код, но съедает 1,5 гб оперативы, как это исправить? #include <iostream> int M = 20000; float **A; int main(void){ A = new float*; for ( int i = 0; i < M; ++i ) A = new float;
Найти произведение положительных кратных 3 элементов C++
Найти произведение положительных кратных 3 элементов
C++ Найти количество отрицательных элементов, находящихся на побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread1112901.html
Найти количество отрицательных элементов, находящихся на побочной диагонали))))помогите,пожалуйста:cry:
C++ Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 То есть,если A=1234 B=5678,то С=15263748 подробнее

Показать сообщение отдельно
dogg12
 Аватар для dogg12
57 / 23 / 5
Регистрация: 21.02.2011
Сообщений: 510
06.03.2014, 22:19     Получить все числа Армстронга
krasotka93,
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
#include <stdio.h> // Подключаем
#include <conio.h> // модули
 
int main()
{
 int x, y, z, n, a, st1, st2, st3;  // Переменные
 
  for (x=1; x<10; x++) // Три вложенных цикла для трехзначного числа
   {         
    for (y=0; y<10; y++) 
     {                         
      for (z=0; z<10; z++) 
       {
        for (n=1; n<10; n++)
         {
           int n1;
           a=100*x+10*y+z; // Целое число сложенное из составных цифр
           st1=1; st2=1; st3=1;
            for (n1=1; n1<=n; n1++)
             { st1=st1*y; st2=st2*z; st3=st3*x; } // Возводим все цифры в степень             
           if (a == st1+st2+st3) // Если сумма степенй равна числу, то...
            { printf ("\n %d", a); } // выводим это число на экран
         }          
       }
     }
   }
 getch(); // Ожидать нажатия любой клавиши
 return 0; // Вернуть 0 функции int main()  
}
 
Текущее время: 05:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru