Răspuns :
#include <iostream>
using namespace std;
int main() {
cout << "Acest program determina daca un numar are cifre care se repeta sau toate cifrele sunt diferite." << endl;
int numar;
cout << "Introduceti un numar natural intre 100 si 999: ";
cin >> numar;
int cifra1 = numar / 100;
int cifra2 = (numar / 10) % 10;
int cifra3 = numar % 10;
if (cifra1 == cifra2 && cifra1 == cifra3) {
cout << "Numarul " << numar << " are toate cifrele egale." << endl;
} else if (cifra1 == cifra2 || cifra1 == cifra3 || cifra2 == cifra3) {
cout << "Numarul " << numar << " contine cifre care se repeta." << endl;
if (cifra1 == cifra2 && cifra1 == cifra3) {
cout << "Cifra " << cifra1 << " se repeta de 3 ori." << endl;
} else if (cifra1 == cifra2 || cifra1 == cifra3) {
cout << "Cifra " << cifra1 << " se repeta de 2 ori." << endl;
} else {
cout << "Cifra " << cifra2 << " se repeta de 2 ori." << endl;
}
} else {
cout << "Numarul " << numar << " are toate cifrele diferite." << endl;
}
return 0;
}
sper ca e bine :))
Răspuns:
Pentru a rezolva această sarcină, putem crea un program în limbajul C++ care să citească un număr natural din 3 cifre și să determine dacă numărul conține cifre care se repetă. Iată cum ar putea arăta programul:
```cpp
#include <iostream>
using namespace std;
int main() {
// Prezentarea programului
cout << "Salut! Acest program determină dacă un număr conține cifre care se repetă.\n";
// Citirea numărului
int numar;
cout << "Introdu un număr natural din 3 cifre (între 100 și 999): ";
cin >> numar;
// Verificarea cifrelor
int cifra1 = numar / 100; // extragem prima cifră
int cifra2 = (numar / 10) % 10; // extragem a doua cifră
int cifra3 = numar % 10; // extragem a treia cifră
if (cifra1 == cifra2 || cifra1 == cifra3 || cifra2 == cifra3) {
// Există cifre care se repetă
cout << "În numărul " << numar << " cifra ";
if (cifra1 == cifra2 && cifra2 == cifra3) {
cout << cifra1 << " se repetă de 3 ori.\n";
} else if (cifra1 == cifra2) {
cout << cifra1 << " se repetă de 2 ori.\n";
} else if (cifra1 == cifra3) {
cout << cifra1 << " se repetă de 2 ori.\n";
} else {
cout << cifra2 << " se repetă de 2 ori.\n";
}
} else {
// Toate cifrele sunt diferite
cout << "Numărul " << numar << " are toate cifrele diferite.\n";
}
return 0;
}
```
Sper că acest program te va ajuta să rezolvi sarcina! Dacă ai întrebări sup