Cerinţa
Se citesc două numere naturale n și m. Să se decidă dacă cele două numere au cel puțin o cifră comună.
Date de intrare
Programul citește de la tastatură numerele n și m.
Date de ieşire
Programul afișează pe ecran mesajul DA, dacă cele două numere au cel puțin o cifră comună, respectiv NU în caz contrar.
Restricţii şi precizări
1 ≤ n, m ≤ 1.000.000.000
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main()
{
int n,m;
cout<<"n="; cin>>n;
cout<<"m="; cin>>m;
int ok=0,c,mm;
while(n)
{
c=n%10;
mm=m;
while(mm)
{
if(mm%10==c) ok=1;
mm=mm/10;
}
n=n/10;
}
if(ok==0) cout<<"NU";
else cout<<"DA";
return 0;
}
using namespace std;
int main()
{
int n,m;
cout<<"n="; cin>>n;
cout<<"m="; cin>>m;
int ok=0,c,mm;
while(n)
{
c=n%10;
mm=m;
while(mm)
{
if(mm%10==c) ok=1;
mm=mm/10;
}
n=n/10;
}
if(ok==0) cout<<"NU";
else cout<<"DA";
return 0;
}
stassahul:
E bun, da ti-as sugera ca programul sa nu scrie ceva in plus, de ex. ca la tine "cout<<"n=";" sau "cout<<"m=";", caci se depuncteaza la multe evaluari.
Alte întrebări interesante
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă