Rozwiązane

c++ jeden program, proszę o pomoc



C Jeden Program Proszę O Pomoc class=

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;

  }

}