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
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!