c++: Subprogramul identice are doi parametri, a și b, prin care primește câte un număr
natural (10≤a≤b≤106). Subprogramul afișează pe ecran toate numerele naturale din
intervalul [a,b] care au toate cifrele identice.
Exemplu: pentru a=700 și b=1500 se afișează pe ecran
777 888 999 1111


Răspuns :

Salut. Uite aici rezolvarea problemei. Succes in continuare!


#include "stdafx.h"
#include <iostream>

using namespace std;

bool cifre(int numar)
{
        int c = numar % 10;

        while (numar > 0)
        {
               if (numar % 10 == c)
                        numar /= 10;
                else
                        break;
        }

      return (numar == 0);
}


void identice(int a, int b)
{
        for (int i = a; i <= b; i++)
        {
                  if (cifre(i))
                        cout << i << " ";
        }
}

int main()
{
        int a, b;
        cin >> a >> b;

        identice(a, b);
}