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

Упражнения на C ++: проверьте, является ли число числом Лихреля или нет

script1adsense2code
script1adsense3code

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

Напишите программу на C ++, чтобы проверить, является ли число числом Лихреля или нет.

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

Код C ++:

#include <iostream>
using namespace std;
long long int numReverse(long long int number)
{
    long long int rem = 0;
    while (number > 0)
    {
    rem = (rem * 10) + (number % 10);
        number = number / 10;
    }
    return rem;
}
bool is_Palindrome(long long int num)
{
    return (num == numReverse(num));
}
bool isLychrel(int num, const int iterCount = 500)
{
    long long int temp = num;
    long long int rev;
    for (int i = 0; i < iterCount; i++)
    {
        rev = numReverse(temp);
        if (is_Palindrome(rev + temp))
            return false;
        temp = temp + rev;
    }
    return true;
}
int main()
{
int lyno;
bool l;
 cout << "\n\n Check whether a given number is a Lychrel number: \n";
 cout << " ------------------------------------------------------\n";
 cout << " Input a number: ";
 cin >> lyno;
    l = isLychrel(lyno);
    if (l==0)
    {
        cout <<" The number is not a Lychrel number."<<endl;
    }
    else
    if(l==1)
    {
        cout<<" The number is a Lychrel number."<<endl;;
    }
    return 0;
}

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

 Проверьте, является ли данное число числом Лихрела:                                                   
 -------------------------------------------------- ----                                              
 Введите число: 196                                                                                 
 Число является числом Лихрелы.

Блок - схема:

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

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

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

Предыдущий: Напишите программу на C ++, чтобы генерировать и показывать все числа Капрекара, меньшие 1000.
Далее: Напишите программу на C ++, чтобы найти числа Лихреля и число Лихрела в диапазоне от 1 до 1000 (после 500 итераций).

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code