👤

va rog repede ! Dau multe puncte
Cerința
Se dă un număr natural n. Să se verifice dacă n conține cel puțin o cifră de 1, cel puțin o cifră 0 și nu conține alte cifre.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieșire
Programul va afișa pe ecran mesajul da dacă n conține numai cifre de 0 și 1 (cel puțin una din fiecare), sau nu în caz contrar.

Restricții și precizări
1 ≤ n ≤ 2.000.000.000
Exemplul 1:
Intrare

11011
Ieșire
da


Răspuns :

#include <iostream>  

using namespace std;  

int main()

{

   long n;

   int r,c0=0,c1=0;

   cin>>n;

   while (n>0)

   {

       r = n % 10;

       if (r==0) c0=1;

       else if (r==1) c1=1;

           else {c0=c1=0; break;}

       n = n / 10;

   }

   if (c0==1 && c1==1) cout<<"da";

   else cout<<"nu";

   return 0;

}

Sper că te-am ajutat :)