Я пытаюсь написать программу, которая запрашивает у пользователя их рождение, а затем подсчитывает, сколько олимпиад пережил человек.Определение числа олимпиад, которые прошли через год рождения?
Например:
When were you born?: 1998
You have lived through 4 olympiads.
Математика заблуждение меня, и я чувствую, как полный идиот, не зная, как это сделать. Это то, что у меня есть до сих пор.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int birthyear = 0; // Declare our birthyear variable to store the users year of birth, we use int to declare the data as an integer.
int olympiads = 4; // Declare our olympiads variable, used to help with the calculation of how many olympiads someone has lived through(One olympiad is the equivalent to 4 years).
//int OlympiadsCalc = <MATH CALCULATION HERE>;
cout << "In what year were you born?: "; // Using the cout() function, we get user input
cin >> birthyear; // We store the users input into our variable birthyear
cout << "You have lived for " << olympiads << " olympiads!" << endl;
system("pause\n");
return 0;
}
Я просто не совсем понимаю, как я бы идти о расчете сколько интервалов 4 года не было от года рождения до сих пор.
Подсказка: используйте целочисленное деление. Вам также нужно знать год, когда была проведена первая олимпиада. Теперь помните простую форму: do * not * попытайтесь понять это в своей голове. Возьмите лист бумаги, составите пример и попытайтесь понять, как его рассчитать, а затем обобщите на общий случай. – iksemyonov
Это может быть более сложная проблема, чем простое разделение. Прежде всего, этот вопрос необходимо уточнить. Я предполагаю, что мы говорим о играх современной Олимпиады. Из них первые игры были проведены в 1896 году, но они не проводились каждые четыре года - два были отменены из-за Второй мировой войны. Кроме того, мы рассматриваем весь четырехлетний период или только продолжительность Олимпийских игр? Если кто-то родился через неделю после финальной церемонии, он подсчитывает? –
@DavidAirapetyan: Термин «Олимпиада» (первоначально) используется для обозначения 4-летнего периода, а не самих олимпийских игр, и я бы подумал, что это то, что нужно OP. – einpoklum