#69
Să se scrie un program care să determine oglinditul unui număr natural citit de la tastatură.
| Problema | Oglindit | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #63702195 | Utilizator | |
| Fișier | oglindit.cpp | Dimensiune | 1.20 KB |
| Data încărcării | 16 Martie 2026, 07:53 | Scor/rezultat | Eroare de compilare |
oglindit.cpp:1:1: error: stray '\304' in program Aceasta este o problemă fundamentală de algoritmică ce implică prelucrarea cifrelor unui număr. Conceptul de bază este să "tăiem" cifrele numărului inițial de la dreapta la stânga și să le "lipim" în noul număr (oglinditul) de la stânga la dreapta.Logica AlgoritmuluiPentru a inversa un număr, parcurgem următorii pași într-o structură repetitivă:Extragem ultima cifră a numărului $n$ folosind $n \% 10$.Adăugăm cifra la oglindit: oglindit = oglindit * 10 + cifra.Eliminăm ultima cifră din $n$ folosind $n / 10$.Repetăm până când $n$ devine $0$.Soluție în C++Iată codul complet și comentat:C++#include <iostream> ^ oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\310' in program oglindit.cpp:1:1: error: stray '\233' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\242' in program oglindit.cpp:1:1: error: stray '\310' in program oglindit.cpp:1:1: error: stray '\231' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\256' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\242' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\310' in program oglindit.cpp:1:1: error: stray '\231' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\256' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\242' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\242' in program oglindit.cpp:1:1: error: stray '\310' in program oglindit.cpp:1:1: error: stray '\233' in program oglindit.cpp:1:1: error: stray '\303' in program oglindit.cpp:1:1: error: stray '\256' in program oglindit.cpp:1:1: error: stray '\304' in program oglindit.cpp:1:1: error: stray '\203' in program oglindit.cpp:1:1: error: stray '\310' in program oglindit.cpp:1:1: error: stray '\231' in program oglindit.cpp:1:630: error: stray '#' in program Aceasta este o problemă fundamentală de algoritmică ce implică prelucrarea cifrelor unui număr. Conceptul de bază este să "tăiem" cifrele numărului inițial de la dreapta la stânga și să le "lipim" în noul număr (oglinditul) de la stânga la dreapta.Logica AlgoritmuluiPentru a inversa un număr, parcurgem următorii pași într-o structură repetitivă:Extragem ultima cifră a numărului $n$ folosind $n \% 10$.Adăugăm cifra la oglindit: oglindit = oglindit * 10 + cifra.Eliminăm ultima cifră din $n$ folosind $n / 10$.Repetăm până când $n$ devine $0$.Soluție în C++Iată codul complet și comentat:C++#include <iostream> ^ oglindit.cpp:1:1: error: 'Aceasta' does not name a type Aceasta este o problemă fundamentală de algoritmică ce implică prelucrarea cifrelor unui număr. Conceptul de bază este să "tăiem" cifrele numărului inițial de la dreapta la stânga și să le "lipim" în noul număr (oglinditul) de la stânga la dreapta.Logica AlgoritmuluiPentru a inversa un număr, parcurgem următorii pași într-o structură repetitivă:Extragem ultima cifră a numărului $n$ folosind $n \% 10$.Adăugăm cifra la oglindit: oglindit = oglindit * 10 + cifra.Eliminăm ultima cifră din $n$ folosind $n / 10$.Repetăm până când $n$ devine $0$.Soluție în C++Iată codul complet și comentat:C++#include <iostream> ^ oglindit.cpp: In function 'int main()': oglindit.cpp:10:11: error: 'cin' was not declared in this scope if (!(cin >> n)) return 0; ^ oglindit.cpp:14:9: error: 'cout' was not declared in this scope cout << 0; ^ oglindit.cpp:26:5: error: 'cout' was not declared in this scope cout << oglindit; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Oglindit face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.