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
stassahul:
Bun exemplu, este scris a,b<=106 si in exemplu a=700 si b=1500
Răspunsuri la întrebare
Răspuns de
7
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);
}
#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);
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă