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

Cerinta Pentru un număr natural n dat, care este cel mai mic număr natural z al cărui oglindit este strict mai mare ca n? Oglinditul unui număr natural se obtine prin citirea numărului respectiv de la dreapta la stânga. Fisierul de intrare oglinditus.in va contine numărul n. Date de iesire Fisierul de iesire oglinditus.out va contine cel mai mic număr natural al cărui oglindit este strict mai mare ca n.
este urgent​

Răspunsuri la întrebare

Răspuns de grigore2018
0

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main() {

   int n;

   ifstream in("oglinditus.in");

   in >> n;

   in.close();

   while (1) {

       n++;

       int mirror=0,temp=n;

       while(temp){

           mirror=mirror*10+temp%10;

           temp/=10;

       }

       if(mirror>n)

           break;

   }

   ofstream out("oglinditus.out");

   out << n << endl;

   out.close();

   return 0;

}

Alte întrebări interesante