Un numar se numeste “alipit” daca se obtine prin lipirea a doua sau mai multe numere identice. Exemplu: 121212 sau 111.
Să se verifice dacă un număr natural n este “alipit.
In C++ va rog!!
URGENT!!DAU COROANA!!
Răspunsuri la întrebare
Răspuns de
4
#include <iostream>
using namespace std;
int main()
{
long long n, aux, c, m, nrc=0;
bool ok=0;
cin>>n;
m=n;
while(m!=0){ nrc++; m/=10;}
nrc/=2;
long long p=10;
while(nrc--)
{
aux=n;
c=aux%p;
while(aux && c==aux%p)aux/=p;
if(aux==0) ok=1;
p*=10;
}
if(ok)cout<<"DA";
else cout<<"NU";
return 0;
}
soluția oficială
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă