Se citesc două numere naturale n și m. Să se decidă dacă cele două numere au cel puțin o cifră comună.Programul afișează pe ecran mesajul DA, dacă cele două numere au cel puțin o cifră comună, respectiv NU în caz contrar.
Răspunsuri la întrebare
Răspuns de
1
#include<iostream>
#include<math.h>
#include<string>
using namespace std;
int GetSize(int Nr);
int GetNrByPlace(int Nr,int Loc);
int main(){
int n,m, WholeNr;
bool Comune=false;
cin>>n>>m;
for(int x=1;x<=GetSize(n);x++){
for(int y=1;y<=GetSize(m);y++){
if(GetNrByPlace(n,x)==GetNrByPlace(m,y)) Comune=true;
}
}
cout<<(Comune?"DA":"NU");
system("pause");
return 0;
}
int GetSize(int Nr){
int Size=0;
while(Nr!=0){
Size++; Nr/=10;
}
return Size;
}
int GetNrByPlace(int Nr,int Loc){
int Count=0;
while(Nr!=0){
Count++;
if(Count==Loc) {
return Nr%10;
continue;
}
Nr/=10;
}
}
#include<math.h>
#include<string>
using namespace std;
int GetSize(int Nr);
int GetNrByPlace(int Nr,int Loc);
int main(){
int n,m, WholeNr;
bool Comune=false;
cin>>n>>m;
for(int x=1;x<=GetSize(n);x++){
for(int y=1;y<=GetSize(m);y++){
if(GetNrByPlace(n,x)==GetNrByPlace(m,y)) Comune=true;
}
}
cout<<(Comune?"DA":"NU");
system("pause");
return 0;
}
int GetSize(int Nr){
int Size=0;
while(Nr!=0){
Size++; Nr/=10;
}
return Size;
}
int GetNrByPlace(int Nr,int Loc){
int Count=0;
while(Nr!=0){
Count++;
if(Count==Loc) {
return Nr%10;
continue;
}
Nr/=10;
}
}
Alte întrebări interesante
Chimie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă