Algoritmul de aflare a secolului din care face parte un anumit an cunoscut?
Răspunsuri la întrebare
Primul secol incepe de la anul 1, și se termină în anul 100. Adică, un secol este o perioadă de o sută de ani consecutivi care începe la 1 ianuarie al anilor care se termină cu 0 (după Hristos) . Secolele dinainte de Hristos (î.Hr.) sunt 00 - 01 (exemplu: secolul al V-lea î.Hr. este intre 500-401 î.Hr.)
Dacă noi știm că un secol (d.H.) tine între 01-0, atunci calculam pentru fiecare an.
Dacă noi știm că un secol (î.H.) tine între 00-01, din nou, calculăm pentru fiecare an.
C++ :
#include <iostream>
#include <cmath>
int main() {
int n;
std::cout << "Anul : ";
std::cin >> n;
std::cout << "Anul " << n << " face parte din secolul " << abs(n / 100)+1 << (n > 0 ? " d.H." : " i.H");
}
Pseudocod :
citeste n
daca n>0 atunci
scrie n/100+1 "d.H"
altfel
scrie -n/100+1 "i.H"