Informatică, întrebare adresată de alexiagiu18, 8 ani în urmă

1.Se citesc de la tastatură n numere. Verificați dacă există numere ce au cifre egale cu ultima cifra .
n=3 x=12,404,502
!!Folosind structurile repetitive for, while și if​

Răspunsuri la întrebare

Răspuns de andrei750238
5

#include <iostream>

#include <unordered_set>

using namespace std;

int main() {

int n;

cin >> n;

for (int i = 0; i < n; i++) {

 int valoare_curenta;

 cin >> valoare_curenta;

 int ultima_cifra = valoare_curenta % 10;

 int copie = valoare_curenta / 10;

 bool are_cifre_ca_ultima = false;

 while (copie > 0) {

  if (copie % 10 == ultima_cifra)

   are_cifre_ca_ultima = true;

  copie /= 10;

 }

 if (are_cifre_ca_ultima)

  cout << valoare_curenta << " are cifre ca ultima \n";

 else

  cout << valoare_curenta << " nu are cifre ca ultima \n";

}

}

Anexe:

alexiagiu18: poți sa te uiți la ultima mea postare 2b)
alexiagiu18: am atașat o poza cu un subpunct
Alte întrebări interesante