кодесурса
«C ++

Упражнения на С ++: найдите число Армстронга для заданного диапазона чисел

script1adsense2code
script1adsense3code

Числа C ++: упражнение 44 с решением

Напишите программу на C ++, чтобы найти число Армстронга для данного диапазона чисел.

/ * При суммировании куба отдельных цифр числа
равен этому числу, номер называется числом Армстронга. Например 153.
Сумма его делителя составляет 13 + 53; + 33; = 1 + 125 + 27 = 153 * /

Пример решения :

Код C ++:

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int num, r, sum, t, mm;
    int sno, eno;
    cout << "\n\n Find the Armstrong number for a given range of number:\n";
    cout << "-----------------------------------------------------------\n";
    cout << " Input starting number of range: ";
    cin >> sno;
    cout << " Input ending number of range: ";
    cin >> eno;
    cout << " Armstrong numbers in given range are: " << endl;
    for (num = sno; num <= eno; num++) 
    {
        t = num;
        sum = 0;
        while (t != 0) 
        {
            r = t % 10;
            mm = pow(r, 3);
            sum = sum + mm;
            t = t / 10;
        }
        if (sum == num)
            cout << num << " ";
    }
    cout << endl;
}

Пример вывода:

 Найдите число Армстронга для данного диапазона чисел:                
-------------------------------------------------- ---------            
 Введите начальный номер диапазона: 25                                    
 Введите конечный номер диапазона: 200                                     
 Числа Армстронга в данном диапазоне:                                 
153

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C ++, чтобы проверить, является ли данное число числом Армстронга или нет.
Далее: Напишите программу на C ++, чтобы проверить, является ли число сильным числом или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code