Programul citeste un numar natural din 3 cifre si determina daca numarul contine cifre care se repeta. Daca da, afiseaza cifra si numarul de repetari. Daca nu, afiseaza mesajul ca toate cifrele sunt diferite. (in C++)
Răspunsuri la întrebare
Raspuns:
#include <iostream>
using namespace std;
int main()
{
int n,c1,c2,c3;
cout<<"Introdu un numar de trei cifre: ";
cin>>n;
while(n>999)
{
cout<<"Numarul are mai mult de trei cifre.Introdu un alt numar: ";
cin>>n;
}
while(n<100)
{
cout<<"Numarul are mai putin de trei cifre.Introdu un alt numar: ";
cin>>n;
}
c3= (n/100);
c2=(n/10) %10;
c1= n%10;
if(c1==c2 && c1==c3)
{
cout<<"Cifra "<<c1<<" se repeta de 3 ori"<<endl;
return 0;
}
else if(c1==c2||c1==c3)
{
cout<<"Cifra "<<c1<<" se repeta de 2 ori "<<endl;
return 0;
}
if(c2==c3)
{
cout<<"Cifra "<<c2<<" se repeta de 2 ori "<<endl;
return 0;
}
else
cout<<"Toate cifrele sunt diferite"<<endl;
return 0;
}
Programul citeste un numar natural din 2 cifre [10, 99] si afiseaza toate numerele naturale mai mici sau egale cu numarul citit divizibile cu 3.
Exemplu. Pentru numarul 17 se va afisa: 3 6 9 12 15.