Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- // in -> out
- //450527 1234
- /* Програмата да извежда на екрана на конзолата
- годината от Григорианския календар,
- която съответства на този брой дни.*/
- int daysToYear(int days)
- {
- if (days >= 0 && days <= 365)
- {
- return 1;
- }
- const int LEAP_DAYS = 366;
- const int NORMAL_DAYS = 365;
- int year = 0;
- while (days > 0) // 0 && days >= 365
- {
- if (year > 1 && (!(year % 4) || (!(year % 100) && !(year % 400)))) // if year is leap
- {
- days -= LEAP_DAYS;
- }
- else
- {
- days -= NORMAL_DAYS;
- }
- ++year;
- }
- return year;
- }
- int main()
- {
- int days = 0;
- std::cin >> days;
- std::cout << daysToYear(days) << std::endl;
- std::cout << "Hello World!\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement