Задается два года, определить количество дней между ними - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Задается два года, определить количество дней между ними (Recon, не знаю что это но сказали типа через него сделать программу)

Решение задачи: «Задается два года, определить количество дней между ними»

textual
Листинг программы
var g1,g2,i,n:Longint;
begin
  Readln(g1,g2);
  For i:=g1 to g2 do
    if i mod 4 = 0 then inc(n,366)
                   else inc(n,365);
  writeln(n,' days');
 
  readln
end.

Объяснение кода листинга программы

  1. Объявлены четыре переменные: g1, g2, i, n типа Longint.
  2. Происходит чтение двух значений с помощью функции Readln(g1,g2).
  3. Создается цикл от g1 до g2.
  4. Для каждого года проверяется, делится ли он на 4 без остатка.
  5. Если год делится на 4 без остатка, то к переменной n добавляется 366 (високосный год).
  6. Если год не делится на 4 без остатка, то к переменной n добавляется 365 (обычный год).
  7. После окончания цикла выводится значение переменной n с помощью функции Writeln(n,' days').
  8. Происходит чтение значения с помощью функции Readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы