Odpowiedź :
Odpowiedź 1:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
string i1;
cout<<"Wpisz liczbe: ";
cin>>i1;
int n=i1.length();
if(n<2) return 0;
for(int i=0;i<n;i++){
if(i1[i]==i1[i+1]) {
cout<<"Liczba nie ciekawa cyfrowo";
return 0;
}
}
cout<<"Liczba ciekawa cyfrowo";
}
Odpowiedź 2:
#include <iostream>
#include <sstream>
#include <cmath>
using namespace std;
bool czy_ciekawa(string liczba1){
int n=liczba1.length();
if(n<2) return 0;
for(int i=0;i<n;i++){
if(liczba1[i]==liczba1[i+1]) {
return false;
}
}
return true;
}
int main()
{
int poczatek,koniec;
cout<<"Wpisz liczbe poczatek przedzialku: ";
cin>>poczatek;
cout<<"Wpisz liczbe poczatek przedzialku: ";
cin>>koniec;
for(int i=poczatek;i<koniec;i++){
stringstream pomoc;
pomoc << i;
string liczba=pomoc.str();
if(czy_ciekawa(liczba)) cout<<endl<<"Liczba: "<<i<<" jest liczba ciekawa"<<endl;
else cout<<endl<<"Liczba: "<<i<<" nie jest liczba ciekawa"<<endl;
}
}